Ras*_*ari 6 c# asp.net iis installation
我通过 ASP.Net C# 和本地数据库在 Visual Studio 上编写了一个 Web 应用程序。然后我想为此 Web 应用程序创建安装程序以在目标 PC 上执行这些操作:
笔记
实际上,这个 Web 应用程序应该运行在由 3 台 PC 和一台路由器组成的 LAN 上。其中一台 PC 应该是服务器,并且必须在该系统上安装 Web 应用程序,然后另一台 PC 可以从 LAN 上的 Web 应用程序使用。
更新
我是从 Advanced Installer 使用的,并且设置工作正常。但是当我在客户端系统中启动网站时,总是出现这个错误:
与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:SQL 网络接口,错误: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" />
Run Code Online (Sandbox Code Playgroud)
您可以使用Advanced Installer的专业版。此版本支持安装:
高级安装程序还支持运行 SQL 脚本,因此您可以动态创建数据库并使用默认值填充它们,但此功能在企业版中可用。
最后,Advanced Installer 将构建和 MSI 或 EXE 安装程序作为输出(取决于您想要的),您可以使用它来将您的应用程序交付到任何机器。
(免责声明:我在此产品上工作)