将asp.net应用程序部署到IIS中的根目录

将asp.net应用程序部署到IIS中的根目录,asp.net,iis,deployment,Asp.net,Iis,Deployment,如何将asp.net应用程序部署到IIS6 Web服务器的根目录?我以前部署的所有应用程序都位于目录中,例如。为了第一次部署它,我总是转到IIS管理器,并在该文件夹的属性中选择“创建应用程序” 现在我尝试在网站的根目录上创建一个应用程序,如。但是属性页是不同的,并且似乎没有在根目录中创建应用程序的选项 这可能非常简单,但我无法理解。应用程序设置位于站点属性的“主目录”选项卡上(右键单击站点的根节点并选择属性)。根文件夹已经是一个应用程序,无需创建。部署方式相同-文件夹只是“/”而不是“app1/

如何将asp.net应用程序部署到IIS6 Web服务器的根目录?我以前部署的所有应用程序都位于目录中,例如。为了第一次部署它,我总是转到IIS管理器,并在该文件夹的属性中选择“创建应用程序”

现在我尝试在网站的根目录上创建一个应用程序,如。但是属性页是不同的,并且似乎没有在根目录中创建应用程序的选项


这可能非常简单,但我无法理解。

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

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

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

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

  • 右键单击添加新网站
  • 键入您的站点名称,选择物理路径指向部署网站,注意在主机名标签中键入您的域名:Ex:www.example.com(您的域必须存在)。然后单击OK

  • 这种方法将使您的web应用程序根路径“/”

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

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

    现在它将显示新窗口

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

    所以可能希望你的路径会像这样,然后选择这个。 在此路径中,文件夹名称可能为应用程序数据、应用程序开始、bin。。诸如此类


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

    Gah。谢谢我现在觉得自己很笨。你可以使用任何网站名称而不是“localhost”或IP访问webapp。因此,请执行以下操作:转到以下路径:C:\Windows\System32\drivers\etc现在打开“hosts”文件(其类型是“file”而不是日历)。用记事本打开。在文件结尾处搜索你的任何站点名称:搜索你的站点名称,如:127.0.0.1 www.mysite.com并保存该文件。对IIS10中是否涉及此问题有何评论?我的web服务器上有3个应用程序,我打算将其中一个移动到根目录下的“托管”位置(同时在子文件夹中保留其物理路径)。我应该担心吗?