繁体   English   中英

转换 - asp.net mvc 5 web 应用程序 (Visual Studio 2017) 到 .exe 安装文件

[英]Converting - asp.net mvc 5 web application (Visual studio 2017) to .exe setup file

我想知道是否有可能将 asp.net mvc 5 web 应用程序转换为 .exe 安装文件。 我尝试了各种链接。 但我没有得到任何输出。 我收到了一个 .msi 文件,当我尝试安装时,安装在开始处停止,显示消息 =“安装已停止。请重试”。 或者,如果我尝试安装安装文件,我会收到一条消息 =“无效.. 请检查软件包是否存在...bla bla bla”

下面列出了我尝试过的一些链接。

https://www.c-sharpcorner.com/article/step-by-step-guide-to-create-a-setup-for-a-web-application/

https://weblogs.asp.net/scottgu/tip-trick-creating-packaged-asp-net-setup-programs-with-vs-2005

https://www.c-sharpcorner.com/article/creating-setup-and-deployment-projects-in-vs-net/

https://www.codeproject.com/Questions/297343/How-to-create-exe-or-msi-file-setup-file-of-web-ap

以及更多...

你首先需要做一些准备:

  1. 设置 IIS 6 管理兼容性(防止出现“安装停止”错误)
  2. 安装 Microsoft Visual Studio 安装程序项目扩展。 (将安装项目模板添加到 VS)

然后您可以创建、配置和设置项目并运行安装程序。

细节

1 - 设置 IIS 6 管理兼容性

打开打开或关闭 Windows 功能Internet 信息服务Web 管理工具并至少检查以下项目:

  • IIS 6 WMI 兼容性
  • IIS 6 元数据库和 IIS 6 配置兼容性。

这是为了修复以下错误:

安装程序在安装应用程序之前被中断。 您需要重新启动安装程序才能重试

2 - 安装Microsoft Visual Studio 安装程序项目

这是将安装项目模板添加到 Visual Studio。 在这里,我们对Web Setup Project感兴趣。

3 - 创建和配置安装项目

  1. 创建安装项目
  2. 右键单击设置项目 → 添加 → 项目输出并选择您需要的内容。 您至少需要 Web 项目的主要输出内容文件

然后您可以构建项目并运行setup.exe

笔记

  • 您可以设置其他属性,如 ASPNETVersion、Manufacturer、product Name、...
  • 如果部署后您遇到错误抱怨\\roslyn\\csc.exe ,您可能想要包含 roslyn 文件或完全删除 roslyn 编译。 有关更多信息,请查看这篇文章
  • 您可以添加CustomAction以在安装/卸载期间执行一些自定义操作。 你可以在周围找到很多例子,比如这篇文章
  • 您甚至可以自定义 UI 并添加一些输入并在安装期间使用它们。 你可以在周围找到很多例子,比如这篇文章
  • 通常,如果您的部署是具有少量文件和数据库的常见站点部署,则更好的选择是创建Web 部署包,然后将包安装到 IIS。 您可以轻松地自动化该过程。

vs-2017 ---> 其他项目类型 ---> web setup 项目屏幕截图

查看我的最新答案

使用cefsharp和一些C#代码将asp.net Web应用程序转换为exe

答案中包括所有步骤。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM