Asp.net mvc 删除MVC5应用程序中的模块

Asp.net mvc 删除MVC5应用程序中的模块,asp.net-mvc,asp.net-mvc-5,Asp.net Mvc,Asp.net Mvc 5,我正在使用Owin身份验证开发一个ASP.NET Mvc 5应用程序 我在服务层上使用自己的角色和用户管理器 我知道如果我删除一些模块,应用程序会稍微快一点 我确定了以下模块 <remove name="AnonymousIdentification"/> <remove name="FileAuthorization"/> <remove name="FormsAuthenticationModule"/> <remove name="

我正在使用Owin身份验证开发一个ASP.NET Mvc 5应用程序

我在服务层上使用自己的角色和用户管理器

我知道如果我删除一些模块,应用程序会稍微快一点

我确定了以下模块

  <remove name="AnonymousIdentification"/>
  <remove name="FileAuthorization"/>
  <remove name="FormsAuthenticationModule"/>
  <remove name="OutputCache"/>
  <remove name="PassportAuthentication"/>
  <remove name="Profile"/>
  <remove name="RoleManager"/>
  <remove name="ScriptModule-4.0"/>
  <remove name="ServiceModel"/>
  <remove name="Session"/>
  <remove name="UrlAuthorization"/>
  <remove name="WindowsAuthentication"/>

我不确定这是否完全正确。。。是吗


删除这些模块中的哪一个不安全?

我不认为您应该删除会话,您根本不想使用会话吗?这也有点微优化的味道。您是否有证据表明删除这些会加快应用程序的速度?是的,会话我不会删除。。。不确定ServiceModel和OutputCache。。。其余的我不知道。我不确定优化是否像你提到的那样小。。。但我知道,使用Owin,它们会删除FormsAuthentication,因此我想知道还有哪些其他模块,我们需要它们吗?@MDMoura-MVC5的默认OutputCache实现非常出色。如果没有它,你的网站可能会慢很多。