MVC 窗口身份验证在项目属性中灰显(灰显)

本文关键字:灰显 属性 窗口 身份验证 项目 MVC | 更新日期: 2023-09-27 18:32:52

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

它在VS2011

上运行良好,但是当我在同一台机器上移动到VS2013时,使用IIS 7问题随之而来。

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

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

但是,这些属性在 VS2013 解决方案的"f4"属性窗口中灰显(灰显)。

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

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

我尝试根据论坛中的类似帖子编辑 C:''Windows''System32''inetsrv''config applicationHost.config,并重新启动服务,但问题仍然存在。

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

提前谢谢。

MVC 窗口身份验证在项目属性中灰显(灰显)

对我有用的是 web.config 中的以下行 -->

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

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