在IIS中部署ASP.NET应用程序到根目录

12

如何将一个asp.net应用程序部署到IIS6 Web服务器的根目录?我以前部署的所有应用程序都在文件夹中,例如http://www.example.com/app1/。为了第一次部署,我通常会进入IIS管理器,在该文件夹的属性中选择“创建应用程序”。

现在我想在网站的根目录下创建一个应用程序,如http://www.example.com/。但是属性页面不同,并且似乎没有在根目录中创建应用程序的选项。

这可能非常简单,但是我无法弄清楚。

5个回答

12
应用程序的设置在站点属性的“主目录”选项卡上(右键单击站点的根节点,然后选择属性)。

啊,谢谢。我现在感觉很笨。 - recursive

10

根目录已经是一个应用程序-无需创建新的。您可以使用相同的方式进行部署-只需将文件夹从"app1/"改为"/"即可。


5

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

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

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


4

保罗所说的。一个大问题是,如果已经有应用程序在虚拟目录中运行(例如/App1),那么基础配置设置将覆盖应用程序的设置,导致要么直接崩溃,要么更糟糕的是出现意外行为。


这个问题是否会在IIS10中出现,您有任何评论吗?我在我的Web服务器上有3个应用程序,并且我打算将其中一个移动到根目录下进行“托管”(同时仍然将其物理路径放在子文件夹中)。我需要担心吗? - Remi Despres-Smyth

0

最简单的方法是通过输入URL“localhost”来访问您的应用程序:

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

现在它将显示新窗口;

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

因此,您的路径可能类似于此并选择此路径。 在此路径文件夹名称可能为App data,App start,bin等

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


您可以使用任何网站名称而不是“localhost”或IP地址来访问Web应用程序。请执行以下操作: 进入此路径:C:\ Windows \ System32 \ drivers \ etc现在打开“hosts”文件(其类型为“文件”,而不是日历)。 使用记事本打开。将任何站点名称粘贴到文件末尾: - Mahadev Mane
请将您的网站名称粘贴在以下位置:127.0.0.1 www.mysite.com 并保存文件。 - Mahadev Mane

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接