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 5 (MVC 6) 中使用实体框架 6.x