微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP.NET MVC 表单身份验证 HTTP 错误 500.19 - 内部服务器错误

如何解决ASP.NET MVC 表单身份验证 HTTP 错误 500.19 - 内部服务器错误

请帮忙。我正在尝试通过在 web.config 文件添加以下内容来向 ASP.NET MVC 应用程序添加表单身份验证:

 </connectionStrings>
  <authentication mode="Forms">
    <forms loginUrl="Logins/Index" timeout="2880"/>
  </authentication>

以下是我的目标操作:

   public class LoginsController : Controller
       {
           DataContext db = new DataContext();
           // GET: Logins
           public ActionResult Index()
           {
               return View();
           }

但是当我运行应用程序时,出现以下错误

HTTP 错误 500.19 - 内部服务器错误 无法访问请求的页面,因为该页面的相关配置数据无效。

详细错误信息:

模块 IIS Web 核心 通知未知 处理程序尚未确定 错误代码 0x80070032 配置错误无法读取配置部分“身份验证”,因为它缺少部分声明 配置文件 ...\web.config 请求的 URL https://localhost:44354/ 物理路径
登录方法尚未确定 登录用户尚未确定

配置来源:

   14:   </connectionStrings>
   15:   <authentication mode="Forms">  <-- highlighted in red
   16:     <forms loginUrl="Logins/Index" timeout="2880"/>

更多信息:

当读取 Web 服务器或 Web 应用程序的配置文件出现问题时,会发生此错误。在某些情况下,事件日志可能包含有关导致此错误的原因的更多信息。 如果您看到文本“定义了重复的 'system.web.extensions/scripting/scriptResourceHandler' 部分”,则此错误是因为您正在 .NET Framework 4 中运行基于 .NET Framework 3.5 的应用程序。如果您正在运行WebMatrix,要解决此问题,请转到“设置”节点,将 .NET Framework 版本设置为“.NET 2”。您还可以从 web.config 文件删除额外的部分。

View more information »

Error message screenshot

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。