Web应用程序存在于本地IIS Web服务器和IIS Express Web服务器上

时间:2013-05-17 18:32:40

标签: asp.net visual-studio iis iis-express

从表面上看,这看起来很像I want to use iis 7 instead of iis express in visual web developer 2010Visual Studio USE LOCAL IIS WEB SERVER issue with IIS 7.5

但是,我的问题是applicationhost.config中没有此应用程序的条目,并且IIS下没有指向此项目的应用程序。

另外,当我更改项目属性下的“项目网址:”上的网址时,>网页标签,我得到了同样的错误 - 无论我输入什么。

完成原始错误消息(注意,已更改为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中更改此站点的绑定。 ]

我可以将其更改为“http://MyServer.com/SuperLongRandomName10985486”,但我仍然会收到相同的错误,但现在使用新的网址。

而且,是的,我正在以管理员身份运行VS

似乎“陷入困境”

6 个答案:

答案 0 :(得分:45)

尝试删除applicationhost.config或将其移至另一个文件夹,为我工作。

在我的情况下,问题是项目设置为由另一个开发人员在本地IIS启动。

答案 1 :(得分:19)

  • 关闭解决方案

  • 删除C:\Users\<username>\Documents\IISExpress\config

    中的文件

    。目录

  • 打开解决方案

答案 2 :(得分:6)

编辑NotePad中的****。sln文件,并将以下设置更改为FALSE

<UseIISExpress>false</UseIISExpress>

(会有多个实例。)

一旦我这样做,我的项目加载就好了。

答案 3 :(得分:2)

对我而言是:删除* .csproj.user文件!

答案 4 :(得分:0)

无需删除applicationhost.config文件

我在IIS绑定和visual studio项目URL中指定了主机名。

尝试从IIS绑定中删除主机名并将其留空。 它对我有用!!! 没有显示错误,我能够加载解决方案并浏览IIS中的内容

答案 5 :(得分:-1)

我还必须更改iis express bindinginfo端口:

C:\ Users \ USERNAME \ Documents \ IISExpress \ config \ applicationhost.config,来自80正在使用的。我在下面的例子中将80改为3486 ......

currentObjectInChain