Tôi đang triển khai một ứng dụng web ASP.NET cho Azure Web Sites.Chuỗi kết nối Azure Web Sites dành cho EF không được chọn
Các trang web sử dụng Entity Framework, và khi tôi bao gồm trong Web.config
nó chạy tốt:
<connectionStrings>
<add name="DataContext" connectionString="metadata=res://*/Models.WpsData.csdl|res://*/Models.WpsData.ssdl|res://*/Models.WpsData.msl;provider=System.Data.SqlClient;provider connection string="data source=XXXX;initial catalog=XXXX;persist security info=True;user id=XXXX;password=XXXX;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
Tuy nhiên, nếu chuỗi kết nối này được lấy ra và thay vào đó xác định bằng Quản lý Portal Azure, một lỗi xảy ra.
Name: DataContext
Value: metadata=res://*/Models.WpsData.csdl|res://*/Models.WpsData.ssdl|res://*/Models.WpsData.msl;provider=System.Data.SqlClient;provider connection string="data source=XXXX;initial catalog=XXXX;persist security info=True;user id=XXXX;password=XXXX;multipleactiveresultsets=True;application name=EntityFramework"
Type: Custom
Điều này dẫn đến lỗi: Không tìm thấy chuỗi kết nối có tên 'DataContext' trong tệp cấu hình ứng dụng.
Cảm ơn! Nó cần phải là một giá trị giả (không trống) hoặc VS phàn nàn. – James
Cảm ơn, tôi đã chỉnh sửa câu trả lời để thêm giả. –
Tại sao nó cần phải là một giá trị giả trong tệp web.config thay vì chuỗi kết nối ban đầu? Tại sao bạn không thể để nguyên giá trị ban đầu ở đó để bạn có thể tiếp tục chạy và gỡ lỗi trang web cục bộ? Có điều gì huyền diệu về từ khóa "giả" không? –