【发布时间】:2009-05-01 17:30:33
【问题描述】:
我已经构建了一个开源 ASP.NET Web 应用程序,现在我正准备发布。我很想为我的用户提供一个简单的安装,但我在想出一个解决方案时遇到了真正的问题。
该应用需要在 IIS 中设置站点并安装 SQL 数据库。您能想到的对我的用户来说最简单的部署过程是什么?
【问题讨论】:
我已经构建了一个开源 ASP.NET Web 应用程序,现在我正准备发布。我很想为我的用户提供一个简单的安装,但我在想出一个解决方案时遇到了真正的问题。
该应用需要在 IIS 中设置站点并安装 SQL 数据库。您能想到的对我的用户来说最简单的部署过程是什么?
【问题讨论】:
您可以在 Visual Studio 中创建设置和部署项目,以帮助将应用程序正确放置在 IIS 中。至于数据库设置,您可能会考虑在您的网站中编写一个设置表单,该表单可以调用一次以根据用户输入初始化数据库(想想流行的开源项目(如 WordPress 或 phpBB)执行向导类型的设置过程函数)。
Scott Guthrie 还有一篇关于创建部署项目的非常酷的博文here
【讨论】:
对您的用户来说最简单的是 MSI,它允许他们通过 GUI 选择任何相关选项。它还有一个优点是您可以使用 MSI 对其进行升级,而想要自动化它的人可以使用 MsiExec 安装它。
从 MSI 开始的好地方是 WiX。
【讨论】: