asp.net应用程序安装文件夹

问题描述:

声明:这不是关于如何安装asp.net或使用它的应用程序的问题!asp.net应用程序安装文件夹

嗨!

我很确定你们中许多人曾经安装过某种论坛,博客或CMS(主要是PHP驱动的应用程序)。所有这些文件夹都包含一个名为“install”的文件夹,其中(将文件复制到网络服务器后)通过输入例如数据库信息(服务器名,用户名,密码等)将浏览器指向完成安装。之后,大多数应用程序建议您删除此文件夹或至少更改权限,以免外部人员无法再访问它。

现在我的问题:你将如何去那个在asp.net世界?我真的不喜欢“安装文件夹” - 方法,我认为可能有一个不同的.net/IIS机制。安装我的应用程序的人应该能够尽可能无痛地输入他的数据库信息,这应该最终存储在web.config文件中。

如果它有所作为,我使用asp.net MVC。

感谢您的帮助!

我们使用安装程序(NSIS)来收集自定义值。将文件复制到部署文件夹后,我们运行一些IIS脚本来创建目录,设置主机头文件,端口等,然后使用变量替换编写web.config,其中包含客户在安装程序中提供的详细信息。

也会根据客户对安装程序的输入创建数据库并设置初始用户详细信息。

编辑:

退房

http://bloggingabout.net/blogs/dennis/archive/2008/05/16/programmatically-creating-an-iis7-site.aspx

有关如何创建一个IIS站点使用C#
的一个实例。

+0

感谢您的回答。这帮助了我很多。 – 2010-03-22 08:35:44