我在VS2013中加载Web应用程序项目时出现问题。这个项目依赖于IIS Express,但我不会安装IIS Express,因为我已经安装了IIS。
我可以在.csproj文件中编辑什么来加载这个项目?我试图设置为false,但这对我解决问题没有帮助。
感谢您的建议。
Upd.1:另外,我无法创建新的Web项目 - VS告诉我同样的事情。
答案 0 :(得分:51)
也发生在我身上。我的解决方法:
<UseIISExpress>true</UseIISExpress>
行,并将其更改为false
。结果 - 不同的错误:
Web应用程序项目Web配置为使用IIS。若要访问本地IIS网站,必须在管理员帐户的上下文中运行Visual Studio。此外,您必须安装以下IIS组件:
ASP.NET
所以:
<UseIIS>True</UseIIS>
更改为false
结果 - 取得圆满成功!
答案 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>