【问题标题】:Deploying asp.net application to root directory in IIS将 asp.net 应用程序部署到 IIS 中的根目录
【发布时间】:2010-11-29 14:58:41
【问题描述】:

如何将 asp.net 应用程序部署到 IIS6 网络服务器的根目录?我之前部署的所有应用程序都在目录中,例如http://www.example.com/app1/。第一次部署时,我总是去 IIS 管理器,然后在该文件夹的属性中选择“创建应用程序”。

现在我正在尝试在网站的根目录上创建一个应用程序,例如http://www.example.com/。但是属性页不一样,好像没有在根目录下创建应用的选项。

这可能很简单,但我想不通。

【问题讨论】:

    标签: asp.net iis deployment


    【解决方案1】:

    非常简单的方法是通过键入 URL 作为 'localhost' 来访问您的应用程序:

    打开IIS服务->站点->默认网站->(r8点击)->管理网站->高级设置

    现在它将显示新窗口;

    1) imp:选择物理路径:(现在将此路径更改为您的应用程序的路径): 例如我的路径是:C:\Users\Mahadev\Documents\visual studio 2017\Projects\WebApp\WebApp

    所以可能希望你的路径会喜欢这个并选择这个。 在此路径中的文件夹名称可能是 App data、App start、bin.. 等等

    2) 物理路径凭据:单击此选项并选择“特定用户”并提供操作系统用户名密码。现在点击“确定”

    【讨论】:

    • 您可以使用任何网站名称而不是 'localhost' 或 IP 来访问 webapp。所以请执行以下操作:转到此路径:C:\Windows\System32\drivers\etc 现在打开“主机”文件(其类型是“文件”而不是日历)。用记事本打开。在文件末尾删除您的任何站点名称:
    • 将您的网站名称删除,例如:127.0.0.1 www.mysite.com 并保存文件。
    【解决方案2】:

    您应该创建新站点,而不是在(默认网站)上创建新的 Web 应用程序或虚拟路径。

    1. 右击添加新网站
    2. 输入您的站点名称,选择物理路径指向您的部署网站并注意在主机名标签中输入您的域名:例如: www.example.com (您的域必须存在)。然后点击确定。

    这种方式将使您的 Web 应用程序根路径为“/”。

    【讨论】:

      【解决方案3】:

      保罗所说的。大问题是,如果已经有应用程序在虚拟目录(例如 /App1)中运行,则可能会发生一些配置战争,因为基本配置设置会覆盖应用程序的设置,从而导致彻底崩溃或(更糟糕的)意外行为.

      【讨论】:

      • 对这个问题是否会在 IIS10 中产生任何评论?我的网络服务器上有 3 个应用程序,我打算将一个应用程序移动到根目录“托管”(同时它的物理路径仍然位于子文件夹中)。我应该担心吗?
      【解决方案4】:

      根文件夹已经是一个应用程序 - 无需创建一个。您以相同的方式部署 - 文件夹只是“/”而不是“app1/”。

      【讨论】:

        【解决方案5】:

        应用程序设置位于站点属性的“主目录”选项卡上(右键单击站点的根节点并选择属性)。

        【讨论】:

        • 嘎。谢谢。我现在感觉很笨。
        猜你喜欢
        • 1970-01-01
        • 2020-07-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-30
        • 1970-01-01
        • 1970-01-01
        • 2010-10-11
        相关资源
        最近更新 更多