ASP .NET MVC 5 中使用的 Startup.Auth.cs 和 Startup.cs 是啥?

Posted

技术标签:

【中文标题】ASP .NET MVC 5 中使用的 Startup.Auth.cs 和 Startup.cs 是啥?【英文标题】:What are Startup.Auth.cs and Startup.cs used for in ASP .NET MVC 5?ASP .NET MVC 5 中使用的 Startup.Auth.cs 和 Startup.cs 是什么? 【发布时间】:2017-02-01 21:09:47 【问题描述】:

我在 MVC 5 中制作了一个应用程序,并且我已经注释掉了 Startup.Auth.cs 和 Startup.cs 中的所有代码,因为我觉得我不需要它们并且 Visual Studio 似乎可以接受。我正在考虑完全删除它们,但我只是想确保它们不是必需的。

谢谢

【问题讨论】:

【参考方案1】:

看起来您不需要在应用程序中进行任何身份验证,在这种情况下,您可以摆脱这些文件。这些是您创建 MVC 应用程序的一部分。是的,Startup.Auth.cs 支持 OWIN 身份验证。在创建应用程序时,默认情况下Individual User Account 将被选中,因此您将获得这些文件。如果您不想进行身份验证,则在 Configure Authentication 按钮下创建新项目时选择 No Authentication

【讨论】:

【参考方案2】:

SignalR 和 OAuth 将它们用作类,以通过 OWIN 将其实现附加到请求管道。如果你不使用这些,那么你应该没问题,据我所知。

【讨论】:

以上是关于ASP .NET MVC 5 中使用的 Startup.Auth.cs 和 Startup.cs 是啥?的主要内容,如果未能解决你的问题,请参考以下文章

asp.net core mvc 里的application中的start,end等事件

在ASP.NET MVC部署AngularJs

Asp.Net MVC的路由

如何在 Asp.Net 5 (MVC 6) 中使用实体框架 6.x

在ASP.NET MVC中全局应用JSON Serializer设置

如何在 ASP.NET Core 5 MVC (.NET 5) 中获取记录的用户数据?