由于其配置,无法加载Web应用程序项目

时间:2014-01-16 11:58:04

标签: visual-studio iis iis-express

我在VS2013中加载Web应用程序项目时出现问题。这个项目依赖于IIS Express,但我不会安装IIS Express,因为我已经安装了IIS。

我可以在.csproj文件中编辑什么来加载这个项目?我试图设置为false,但这对我解决问题没有帮助。

感谢您的建议。

Upd.1:另外,我无法创建新的Web项目 - VS告诉我同样的事情。

5 个答案:

答案 0 :(得分:51)

也发生在我身上。我的解决方法:

  1. 右键单击(无法加载)项目=>编辑web.csproj
  2. 找到第<UseIISExpress>true</UseIISExpress>行,并将其更改为false
  3. 保存,关闭,重新加载项目。
  4. 结果 - 不同的错误:

      

    Web应用程序项目Web配置为使用IIS。若要访问本地IIS网站,必须在管理员帐户的上下文中运行Visual Studio。此外,您必须安装以下IIS组件:

         

    ASP.NET

    所以:

    1. 再次修改,将<UseIIS>True</UseIIS>更改为false
    2. 保存,关闭,重新加载项目。
    3. 结果 - 取得圆满成功!

答案 1 :(得分:26)

尝试删除用户配置文件“ProjectName.csproj.user”,然后重新加载项目。

  

VS 2012 can't load project which uses IIS with custom binding host - thinks it's using IIS Express

答案 2 :(得分:0)

今天发生在我身上。改变&#34; UseIIS&#34; to false允许加载项目,但不使用IIS。经过一些测试后,我发现了问题的原因:

在以前的CheckIn到VSS上以某种方式启动了UAC(用户帐户控制)。所以实际上有两种选择:(i)始终使用&#34;以管理员身份运行&#34; ; (ii)关闭UAC。 我更喜欢(ii)。

答案 3 :(得分:0)

我使用foo.localhost设置了自定义主机文件 - &gt; localhost绑定在HTTP / HTTPS的两个端口上

检查我删除了端口80上绑定的主机头的内容。 一旦重新加载解决方案就是一切都开始崩溃。

发现了一个非常古老的帖子,提醒我,我从绑定中删除了该主机名。

将foo.localhost标头添加回绑定,我的所有项目都开始重新加载。

答案 4 :(得分:-1)

如果无效,请尝试从.csproj文件中删除以下两行。 (总是为我工作)

<ProjectGuid>{3AA499DF-4A65-43B7-8965-D08A4C811834}</ProjectGuid>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>