MVC Windows身份验证在项目属性中变灰(灰色)

时间:2014-12-01 17:31:30

标签: c# asp.net-mvc-4 iis-7 windows-authentication anonymous

我正在尝试在最初在VS2011中完成的VS 2013,MVC 4项目中使用Windows身份验证。

它在VS2011上工作正常,但当我在同一台机器上移动到VS2013时,使用了IIS 7问题。

我在web.config中设置了Windows身份验证(并禁用了匿名身份验证):

<security>
  <authentication>
    <anonymousAuthentication enabled="false"/>
    <windowsAuthentication enabled="true"/>
  </authentication>
</security>

但是,这些属性在VS2013解决方案的&#34; f4&#34; 属性窗口中显示为灰色(灰色)。

当我调试程序时,出现以下错误:

  

HTTP错误500.19 - 内部服务器错误,错误代码为0x80070021

我已尝试在论坛中按类似帖子编辑C:\ Windows \ System32 \ inetsrv \ config applicationHost.config,然后重新启动服务,但问题仍然存在。

有谁知道如何解决这个问题?

提前致谢。

2 个答案:

答案 0 :(得分:2)

对我来说有用的是web.config中的以下行 - &gt;

<system.web>
    <authentication mode="Windows" />
</system.web>

答案 1 :(得分:1)

似乎将MVC项目从VS 2011升级到2013(至少如果发生这种情况)并非易事。我终于开始了,并开始了一个新的VS 2013项目,并将各种控制器,视图等导入到该项目中,实际上效果非常好。如果您在搜索中到达此页面并且某些其他有答案的网站已经失败,您可能也希望这样做。

相关问题