在Windows服务中托管WCF服务

时间:2018-10-20 13:02:19

标签: c# sql-server entity-framework wcf

有一个以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=&quot;data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\AddressBook.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
         providerName="System.Data.EntityClient" />
</connectionStrings>

1 个答案:

答案 0 :(得分:0)

我建议您使用SQL Server Express,附加文件名需要特定的用户上下文