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一个工作,错误消失。