从表面上看,这很像 I want to use iis 7 instead of iis express in visual web developer 2010 , 或 Visual Studio USE LOCAL IIS WEB SERVER issue with IIS 7.5 .
但是,我的问题是该应用程序的 applicationhost.config 中没有条目,并且 IIS 下没有指向该项目的应用程序。
另外,当我在项目属性 -> web 选项卡下更改“项目 URL:”上的 URL 时,我会收到相同的错误 - 无论我输入什么。
完整的原始错误消息(注意,更改为 MyServer.com 因为链接无法指向 LocalHost)
[无法创建虚拟目录。 URL ' http://MyServer.com/MyTestProject 的站点' 存在于本地 IIS Web 服务器和 IIS Express Web 服务器上。您需要编辑 'C:\Users\XXXXX\Documents\IISExpress\config\applicationhost.config' 文件以更改 IIS Express 使用的端口号,或使用 IIS 管理器更改此站点在 IIS 中的绑定(bind)。 ]
我可以将其更改为 ' http://MyServer.com/SuperLongRandomName10985486 ' 我仍然得到同样的错误,但现在有了新的 url。
而且,是的,我以管理员身份运行 VS
有些东西似乎“卡住了”
最佳答案
尝试删除applicationhost.config
或将其移至其他文件夹,对我有用。
就我而言,问题是该项目是由另一个开发人员设置为在本地 IIS 上启动的。
关于asp.net - Web 应用程序存在于本地 IIS Web 服务器和 IIS Express Web 服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16615732/