IIS Express无法创建虚拟目录

时间:2011-04-10 00:43:46

标签: iis-express

我正在使用IIS Express在http://localhost:5000/创建虚拟目录并收到此错误:

  

无法创建虚拟目录。网址http://localhost:5000/已映射到其他文件夹...

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

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

由于

4 个答案:

答案 0 :(得分:87)

您应该能够以两种方式之一完成此任务。

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

<强>更新 WebMatrix已经停产,支持已正式{{3}}。

答案 1 :(得分:4)

无需安装软件。只需按照以下步骤操作:

右键单击解决方案资源管理器中的项目节点,然后选择编辑项目(.csproj)文件的选项。在文件底部附近,找到以下内容:

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

编辑此条目以添加您的虚拟目录:

{{1}}

答案 2 :(得分:0)

我之所以这样,是因为我在IIS服务器(非快速)上有一个网站,它具有与IIS Express试图使用的相同的绑定(域名和端口)。

我认为既然网站没有启动它会忽略它,但我错了。一旦我在IIS中更改它,那么IIS Express就可以工作了,错误消失了。

答案 3 :(得分:0)

如果要在1024以下的端口上创建虚拟目录,似乎需要以管理权限运行Visual Studio。