IIS Express无法创build虚拟目录

我正在使用IIS Express在http://localhost:5000/上创build一个虚拟目录,并收到此错误:

无法创build虚拟目录。 URL http://localhost:5000/已被映射到不同的文件夹…

这是因为我之前使用过5000端口的旧项目,不再需要它。

我的问题是,如何删除使用IIS Express的旧映射,以便我可以在同一个端口再次创build虚拟目录?

谢谢

你应该能够以两种方式之一完成这一点。

  • 您可以使用WebMatrix删除旧项目或更改其端口, WebMatrix具有IIS Express的pipe理界面。
  • 您也可以通过直接修改applicationhost.config文件手工完成。 该文件位于%userprofile%\documents\IISexpress\config文件夹中。 您可以在<system.applicationHost>/<sites>元素下find项目configuration。

不需要软件安装。 只需遵循以下步骤:

右键单击解决scheme资源pipe理器中的项目节点,然后select编辑项目(.csproj)文件的选项。 在文件底部附近,find以下内容:

<iisurl></iisurl>

编辑这个条目来添加你的虚拟目录:

<iisurl>http://localhost:5000/</iisurl>

我得到这个,因为我有IIS服务器上的网站(不是expression)与IIS Express试图使用相同的绑定(域名和端口)。

我以为由于网站没有启动就会忽略它,但我错了。 一旦我在IIS中更改它,然后IIS Express一个工作,错误消失。