【问题标题】:Unable to load Web Application project due to its configuration由于其配置,无法加载 Web 应用程序项目
【发布时间】:2014-01-16 11:58:04
【问题描述】:

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

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

谢谢你的建议。

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

【问题讨论】:

    标签: visual-studio iis iis-express


    【解决方案1】:

    我也遇到过。我的解决方法:

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

    结果 - 不同的错误:

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

    ASP.NET

    所以:

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

    结果 - 大获成功!

    【讨论】:

    • 我必须在 ProjectName.csproj.user 文件中执行此操作,因为我在项目中清除了“将服务器设置应用于所有用户(存储在项目文件中)”。仅删除 .user 文件不起作用。
    • 非常成功,除非您实际上不想使用 IIS,但希望它使用 IIS Express。就我而言,它正在将存储在 csproj 中的设置(在团队中其他人的坚持下)从 IISExpress 更改为 IIS。按照以下答案中的建议删除用户文件是解决方案。
    【解决方案2】:

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

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

    【讨论】:

    • 我的问题与 IIS Express 无关,而是指向 IIS。删除成功,谢谢。
    • 此文件包含乔纳森回答中引用的设置的副本。如果将 .csproj 切换到 IIS,则此文件可能会不同步,然后在 git 中撤消该文件。 .csproj 仍想使用 IIS,但 .csproj 想使用 IIS express。
    • 当您将“将服务器设置应用于所有用户(存储在项目文件中)”从禁用更改为启用并且服务器的设置同时在用户文件和 csproj 文件中时会发生这种情况,并且这些设置冲突。
    【解决方案3】:

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

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

    【讨论】:

      【解决方案4】:

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

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

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

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

      【讨论】:

        【解决方案5】:

        如果没有任何效果,请尝试从.csproj 文件中删除以下两行。 (一直为我工作)

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

        【讨论】:

        • 在我删除项目 guid 之前,我想先了解我要删除的内容。如果有效,为什么?如果未知...这是猜测,不确定的答案可能会给我带来更多麻烦。对不起。
        猜你喜欢
        • 2017-04-15
        • 2020-04-01
        • 2013-06-09
        • 2021-12-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-16
        相关资源
        最近更新 更多