C# 部署包含实体框架和sql server 2014的项目

C# 部署包含实体框架和sql server 2014的项目,c#,entity-framework,ado.net,sql-server-2014,installshield,C#,Entity Framework,Ado.net,Sql Server 2014,Installshield,我有Visual Studio 2015,我正在尝试为我的产品创建一个用于销售的安装包 我尝试过Installshield Limited Edition for Visual Studio,但是安装程序无法访问客户端计算机上的数据库。 我已经在客户端的计算机上安装了sql server 2014,并将数据库文件附加到它,但我面临以下错误 我不知道如何添加实体框架库和SQL Server数据库,因为它们不是自动获取或访问的。从错误消息中,您可以清楚地看到: 。。。。用户“SAWLAIN-PC…

我有Visual Studio 2015,我正在尝试为我的产品创建一个用于销售的安装包

我尝试过Installshield Limited Edition for Visual Studio,但是安装程序无法访问客户端计算机上的数据库。 我已经在客户端的计算机上安装了sql server 2014,并将数据库文件附加到它,但我面临以下错误


我不知道如何添加实体框架库和SQL Server数据库,因为它们不是自动获取或访问的。

从错误消息中,您可以清楚地看到:

。。。。用户“SAWLAIN-PC…”登录失败


您的问题是硬编码的连接字符串。

是否使用EF或ADO.NET?它们是完全不同的数据访问技术。如何在没有visual studio????@SaqlainNawaz的情况下在客户端计算机上操作连接字符串,或者使用app.config或使用实体模型动态创建连接字符串,连接字符串是根据我的电脑制作的。这就是为什么当它安装在任何其他电脑上时会出现此错误。我不知道如何在没有visualstudio的情况下在那台电脑上执行我的项目。请在这方面帮助我。。。。我被困在这里太久了…如果我只编辑app.config文件,那么我必须在客户端的PC上重建解决方案。为此,我需要visual studio。。。我有nt@SaqlainNawaz但仍然面临着同样的错误。做了什么?你按照卡米洛的建议做了吗?即安装应用程序。然后在客户端计算机上编辑app.config并提供正确的连接字符串。