Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 由于配置原因,无法加载Web应用程序项目_Visual Studio_Iis_Iis Express - Fatal编程技术网

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

Visual studio 由于配置原因,无法加载Web应用程序项目,visual-studio,iis,iis-express,Visual Studio,Iis,Iis Express,我在VS2013中加载Web应用程序项目时遇到问题。此项目依赖于IIS Express,但我不会安装IIS Express,因为我已经安装了IIS 我可以在.csproj文件中编辑什么来加载此项目?我试图设置为false,但这并不能帮助我解决问题 谢谢你的建议 Upd.1:另外,我不能创建新的web项目-而不是告诉我同样的事情。我也遇到过这种情况。我的解决方法: 右键单击(加载失败)项目=>edit web.csproj 找到行true,并将其更改为false 保存、关闭、重新加载项目 结果-不

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

我可以在.csproj文件中编辑什么来加载此项目?我试图设置为false,但这并不能帮助我解决问题

谢谢你的建议


Upd.1:另外,我不能创建新的web项目-而不是告诉我同样的事情。

我也遇到过这种情况。我的解决方法:

  • 右键单击(加载失败)项目=>edit web.csproj
  • 找到行
    true
    ,并将其更改为
    false
  • 保存、关闭、重新加载项目
  • 结果-不同的错误:

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

    ASP.NET

    因此:

  • 再次编辑,将
    True
    更改为
    false
  • 保存、关闭、重新加载项目

  • 结果-巨大的成功

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


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

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

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

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

    找到一篇非常老的帖子,它提醒我我从绑定中删除了主机名


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

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

    {3AA499DF-4A65-43B7-8965-D08A4C811834}
    {349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}
    
    我的问题与IIS Express无关,而是指向IIS。删除成功了,谢谢。此文件包含Jonathan答案中引用的设置副本。如果将.csproj切换到IIS,然后在git中撤消该文件,则该文件可能会失去同步。.csproj仍希望使用IIS,但.csproj希望使用IIS express。当您更改“将服务器设置应用于所有用户(存储在项目文件中)”时,会发生这种情况从禁用到启用,服务器的设置在用户文件和csproj文件中,并且这些设置冲突。我必须在ProjectName.csproj.user文件中执行此操作,因为我已在项目中清除了“将服务器设置应用于所有用户(存储在项目文件中)”。仅删除.user文件不起作用。非常成功,除非您确实不想使用IIS,但希望它使用IIS Express。在我的例子中,它将存储在csproj中的设置(在团队中其他人的支持下)从IISExpress更改为IIS。按照以下答案中的建议删除用户文件是解决方案。在删除项目guid之前,我想先了解要删除的是什么。如果有效,为什么?如果未知…这是猜测和不确定的答案可能会让我陷入更多的麻烦。很抱歉
    <ProjectGuid>{3AA499DF-4A65-43B7-8965-D08A4C811834}</ProjectGuid>
    <ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>