【问题标题】:asp.net application install folderasp.net 应用程序安装文件夹
【发布时间】:2011-01-28 19:27:34
【问题描述】:

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

嗨!

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

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

如果有什么不同,我使用的是 asp.net MVC。

感谢您的帮助!

【问题讨论】:

    标签: .net asp.net asp.net-mvc installation


    【解决方案1】:

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

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

    编辑:

    退房

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

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

    【讨论】:

    • 感谢您的回答。这对我帮助很大。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多