我用ASP.Net C#和本地数据库在Visual Studio上编写了一个Web应用程序。现在我想为这个Web应用程序创建安装程序,在目标PC上执行以下操作:
- 安装数据库要求
- 在PC上安装IIS
- 将我的Web应用程序发布为IIS上的网站
注意
实际上,这个Web应用程序应该在由3台PC和一台路由器组成的局域网上运行。其中一台PC应该是服务器,并且必须在该系统上安装Web应用程序,然后其他PC可以从局域网上使用Web应用程序。
更新
我使用了Advanced Installer,安装程序工作正常。但是当我在客户端系统中启动网站时,总是会出现以下错误:
在建立到SQL Server的连接时发生与网络相关或特定于实例的错误。无法找到服务器或无法访问服务器。请验证实例名称是否正确,并验证是否已配置SQL Server以允许远程连接。(提供程序:SQL Network Interfaces,错误:50 - 发生本地数据库运行时错误。无法创建自动实例。有关错误详细信息,请参阅Windows应用程序事件日志。
这是我的web.config中的连接字符串:
<add
name="SetupTestEntities"
connectionString="metadata=
res://*/Model.csdl|
res://*/Model.ssdl|
res://*/Model.msl;
provider=System.Data.SqlClient;
provider connection string="
data source=(LocalDB)\v11.0;
attachdbfilename=|DataDirectory|\SetupTest.mdf;
integrated security=True;
connect timeout=30;
MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />