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

asp.net应用程序安装文件夹,.net,asp.net,asp.net-mvc,installation,.net,Asp.net,Asp.net Mvc,Installation,免责声明:这不是关于如何安装asp.net或使用它的应用程序的问题 嗨 我敢肯定你们中的许多人曾经安装过某种论坛、博客或CMS(主要是PHP驱动的应用程序)。所有这些文件都包含一个名为“install”的文件夹,在该文件夹中(将文件复制到Web服务器后)通过输入例如数据库信息(服务器名、用户名、密码等)指向浏览器以完成安装。在此之后,大多数应用程序建议您删除此文件夹或至少更改权限,以便外部的任何人都无法再访问它 现在我的问题是:在asp.net的世界里,你会怎么做?我真的不喜欢“安装文件夹”的方

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

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

现在我的问题是:在asp.net的世界里,你会怎么做?我真的不喜欢“安装文件夹”的方法,我认为对于.net/IIS可能有不同的机制。安装我的应用程序的人应该能够尽可能轻松地输入他的数据库信息,这些信息最终应该存储在web.config文件中

如果有区别的话,我使用的是asp.NETMVC


谢谢你的帮助

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

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

编辑:

退房


有关如何使用C#创建IIS站点的详细信息。

谢谢您的回答。这对我帮助很大。