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,并重新启动服务,但问题仍然存在。
有谁知道如何解决这个问题?
提前谢谢。
对我有用的是 web.config 中的以下行 -->
<system.web>
<authentication mode="Windows" />
</system.web>
似乎将MVC项目从VS 2011升级到2013(至少如果发生这种情况)并不是一件容易的事情。 我终于开始了一个新的VS 2013项目,并将各种控制器、视图等导入到该项目中,实际上效果出奇地好。 如果您在搜索中到达此页面,而其他一些带有答案的网站对您来说都失败了,您可能也希望这样做。