有一个以ASP.NET MVC应用程序形式存在的客户端,有一个WCF服务,从客户端向WCF服务发送请求,该服务本身通过实体框架操纵数据库数据。一切都可以通过IIS Express在Visual Studio开发环境中本地工作,但是当我在Windows服务上部署此服务时,会出现错误
“底层提供程序在打开时失败。”
app.config中的数据库连接字符串
<connectionStrings>
<add name="AddressBookEntities"
connectionString="metadata=res://*/ContactModel.csdl|res://*/ContactModel.ssdl|res://*/ContactModel.msl;provider=System.Data.SqlClient;provider connection string="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\AddressBook.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
</connectionStrings>
答案 0 :(得分:0)
我建议您使用SQL Server Express,附加文件名需要特定的用户上下文