ASP.NET MVC应用程序中的PreserveLoginUrl appSetting键/值是什么?

ASP.NET MVC应用程序中的PreserveLoginUrl appSetting键/值是什么?,.net,asp.net-mvc,.net,Asp.net Mvc,我正在查看一些ASP.NET MVC代码,特别是一个web.config文件 我在appSettings部分注意到了这一点: 这有什么用 它是什么时候引入ASP.NET MVC的 干杯 来自: 当WebMatrix.WebData.dll包含在ASP.NET MVC 4应用程序的/bin目录中时,它将接管表单身份验证的URL。将WebMatrix.WebData.dll程序集添加到应用程序中(例如,在使用“添加可部署依赖项”对话框时选择“ASP.NET Web Pages with Razor

我正在查看一些
ASP.NET MVC
代码,特别是一个web.config文件

我在
appSettings
部分注意到了这一点:

  • 这有什么用
  • 它是什么时候引入ASP.NET MVC的
  • 干杯

    来自:

    当WebMatrix.WebData.dll包含在ASP.NET MVC 4应用程序的/bin目录中时,它将接管表单身份验证的URL。将WebMatrix.WebData.dll程序集添加到应用程序中(例如,在使用“添加可部署依赖项”对话框时选择“ASP.NET Web Pages with Razor Syntax”将覆盖身份验证登录重定向到/account/logon,而不是默认ASP.NET MVC帐户控制器预期的/account/login。要防止此行为并使用web.config的“身份验证”部分中已指定的URL,可以添加名为PreserveLoginUrl的appSetting并将其设置为true


    干杯为什么我们要在/bin目录中使用
    WebMatrix.WebData.dll
    ?我认为这是在使用创建网页应用程序时使用的,或者是在添加MVC项目时使用的。我不知道为什么默认MVC应用程序会包含此设置。也可以在MVC中使用的。它与MVC5应用程序相关吗?谢谢