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

问题描述 投票:0回答:6

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

我可以在 .csproj 文件中编辑什么来加载该项目?我尝试设置为 false,但这无助于我解决问题。

谢谢您的建议。

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

visual-studio iis iis-express
6个回答
62
投票

我也发生过。我的解决方法:

  1. 右键单击(加载失败)项目 => 编辑 web.csproj
  2. 找到行
    <UseIISExpress>true</UseIISExpress>
    ,并将其更改为
    false
  3. 保存、关闭、重新加载项目。

结果 - 不同的错误:

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

ASP.NET

所以:

  1. 再次编辑,将
    <UseIIS>True</UseIIS>
    更改为
    false
  2. 保存、关闭、重新加载项目。

结果 - 巨大成功!


32
投票

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

VS 2012 无法加载使用带有自定义绑定主机的 IIS 的项目 - 认为它正在使用 IIS Express


0
投票

今天就发生在我身上。将“UseIIS”更改为 false 允许加载项目,但不能使用 IIS。经过一些测试,我找到了问题的原因:

在之前签入 VSS 时,UAC(用户帐户控制)以某种方式打开。所以实际上有两种选择:(i)始终使用“以管理员身份运行”; (ii) 关闭 UAC。 我更喜欢 (ii)。


0
投票

我设置了一个自定义主机文件,其中 foo.localhost -> localhost 绑定在 HTTP/HTTPS 的两个端口上

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

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

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


0
投票

我的 VS 达到了甚至没有新项目运行的地步。 我必须使用安装程序修复我的安装然后它就可以工作了。


-2
投票

如果不起作用,请尝试从

.csproj
文件中删除以下两行。 (一直为我工作)

<ProjectGuid>{3AA499DF-4A65-43B7-8965-D08A4C811834}</ProjectGuid>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
© www.soinside.com 2019 - 2024. All rights reserved.