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