如何使用Wix工具集

时间:2017-10-22 20:17:49

标签: c# .net iis asp.net-core wix

我需要有正确方向的见解/建议,我想这不是一件容易的事。要求是:

  1. 安装.Net core 2.0(如果尚未安装)。
  2. 如果尚未安装,请安装IIS的Windows主机捆绑包。
  3. 安装SQL Server Express(如果尚未安装)。
  4. 在Inetpub / wwwroot中删除asp.net core 2.0应用程序的已发布文件和文件夹,并在IIS中进行必要的设置,例如将应用程序池设置为无管理代码和端口等。相应地更新appsettings.json文件中的连接字符串。
  5. 您的见解和指导是高度学徒的。谢谢

1 个答案:

答案 0 :(得分:6)

首先专注于为ASP.NET应用程序创建运行良好的msi安装程序 - 第4点 - 并且可能只是使用自托管应用程序。这将显着简化部署,因为其中一个先决条件(.NET Core)不必进行自举 - 您删除了todo列表的第1点。据我所知,此时您应该能够将ASP.NET应用程序安装到IIS中。

可能对此部分有用的教程和文章是:

Creating a WiX installer for ASP.NET Web Applications

Packaging a self-contained .NET Core app for Windows Installer

How To Create Windows Installer MSI - .Net Core Wix - video

接下来的步骤是学习如何安装先决条件,但我相信一旦你的ASP.NET安装程序工作,todo列表中的所有其他项目将不需要进一步的外部建议。

你应该知道WiX工具集和msi安装技术都有陡峭但不是很长的学习曲线。