C# 分布式ASP.NET MVC应用程序

C# 分布式ASP.NET MVC应用程序,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我刚刚完成了一个ASP.NETMVC应用程序。它是一个与MSSQL数据库连接的基本CRUD应用程序。现在,我正在寻找分发此应用程序的方法,可能是MSI或EXE,用户只需安装设置的应用程序即可 本地IIS中的站点。 为站点创建数据库和表。 创建与数据库的必要连接。 我看到了几个类似的问题,但没有任何帮助。如果有人对这个问题有任何见解 我的措辞可能不太清楚,所以这篇文章可能会说得有点清楚: 据我所知,您希望通过某种方式在客户机上轻松部署您的网站、数据库和配置 有几种方法可以做到这一点,但我认为最简单

我刚刚完成了一个ASP.NETMVC应用程序。它是一个与MSSQL数据库连接的基本CRUD应用程序。现在,我正在寻找分发此应用程序的方法,可能是MSI或EXE,用户只需安装设置的应用程序即可

本地IIS中的站点。 为站点创建数据库和表。 创建与数据库的必要连接。 我看到了几个类似的问题,但没有任何帮助。如果有人对这个问题有任何见解

我的措辞可能不太清楚,所以这篇文章可能会说得有点清楚:

据我所知,您希望通过某种方式在客户机上轻松部署您的网站、数据库和配置

有几种方法可以做到这一点,但我认为最简单的方法是在VisualStudio中使用WebDeploy包

Visual studio具有一键式发布选项通过使用这些选项,我们可以直接从Visual studio将asp.net mvc web应用程序部署/发布到iis或服务器

我们有不同类型的发布选项,其中一个是Web部署包。如果我们选择WebDeployPackageMethod,那么将在本地磁盘文件夹中创建一个.zip包,例如,您可以使用CMD命令提示符使用该包进行部署


你可以一步一步地找到教程。

你链接到的那篇文章中的许多建议对你没有帮助,有什么特别的原因吗?例如,到底是什么阻止了您尝试创建安装程序项目?您可以创建一个可执行程序,将您的站点设置为IISL,还可以运行数据库脚本并建立连接。您是否试图为开发人员或最终用户分发内容?@JoshuaMorgan end users。但它不是一个真正的商业网站。这只是我自学的一个项目