5

利用VS2010中的工具,创建一个msi包可以包含所需的所有内容,并且可以“按需”安装mvc 3应用程序吗?创建一个包含“一切”的网络应用程序安装包?

它应该包括IIS,SQL-Server Express,.NET 4和mvc3程序集。

无论用户使用xp,vista还是7,都必须为用户提供一个安装文件,这将非常方便。该软件包应自动检测缺少的内容并安装该文件。

回答

4

您可以尝试使用Web安装项目。

将新项目添加到您的解决方案。

在“添加新项目”对话框中,选择Other Project Types->Setup and Deployment->Visual Studio Installer

然后选择Web Setup Project

在创建的安装项目中,将Project Output...(内容文件)添加到Web Application Folder(在文件系统编辑器中)。

Web安装项目默认包含IIS和.NET框架。可以添加对其他依赖关系的检查。

构建安装项目时,会创建msi以及包含一些预安装验证的setup.exe。

+3

谢谢敬畏,我从你的回答中得到了提示,并且在Google搜索之后,我得到了下面的链接,很好地解释了如何为asp.net web应用程序创建Web安装项目。 http://dataerror.blogspot.in/2010/06/creating-web-setup-project-for-aspnet.html – 2012-04-16 12:04:36

+0

除了我的描述之外,该链接的功能还包括添加3个选项来部署不同的web.config,这取决于笏用户选择。您也可以将此机制用于其他事情(不仅仅针对web.config,而且仅针对类型的环境)。如果您的设置只针对某种环境,那么您并不需要额外的步骤 - 只有在运行设置时才会感到烦恼。 – awe 2012-04-25 06:41:21

相关问题