我在 VS2013 中加载 Web 应用程序项目时遇到问题。这个项目依赖于 IIS Express,但我不会安装 IIS Express,因为我已经安装了 IIS。
我可以在 .csproj 文件中编辑什么来加载该项目?我尝试设置为 false,但这无助于我解决问题。
谢谢您的建议。
Upd.1:另外,我无法创建新的 Web 项目 - VS 告诉我同样的事情。
我也发生过。我的解决方法:
<UseIISExpress>true</UseIISExpress>
,并将其更改为 false
。结果 - 不同的错误:
Web 应用程序项目 web 配置为使用 IIS。要访问本地 IIS 网站,您必须在管理员帐户上下文中运行 Visual Studio。此外,您还必须安装以下 IIS 组件:
ASP.NET
所以:
<UseIIS>True</UseIIS>
更改为false
结果 - 巨大成功!
尝试删除用户配置文件“ProjectName.csproj.user”,然后重新加载项目。
今天就发生在我身上。将“UseIIS”更改为 false 允许加载项目,但不能使用 IIS。经过一些测试,我找到了问题的原因:
在之前签入 VSS 时,UAC(用户帐户控制)以某种方式打开。所以实际上有两种选择:(i)始终使用“以管理员身份运行”; (ii) 关闭 UAC。 我更喜欢 (ii)。
我设置了一个自定义主机文件,其中 foo.localhost -> localhost 绑定在 HTTP/HTTPS 的两个端口上
检查某些内容后,我删除了端口 80 上绑定的主机标头。 一旦重新加载解决方案,一切就开始崩溃。
发现一篇非常旧的帖子,提醒我我从绑定中删除了该主机名。
将 foo.localhost 标头添加回绑定中,我的所有项目都开始重新加载。
我的 VS 达到了甚至没有新项目运行的地步。 我必须使用安装程序修复我的安装然后它就可以工作了。
如果不起作用,请尝试从
.csproj
文件中删除以下两行。 (一直为我工作)
<ProjectGuid>{3AA499DF-4A65-43B7-8965-D08A4C811834}</ProjectGuid>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>