0

我在我的 ASP.NET MVC 3 网站中使用 Windows 身份验证。除此之外,我没有使用任何身份验证模块或会话或缓存模块,所以我想禁用这些模块。

我已经阅读了几篇关于此的文章:

https://serverfault.com/questions/72338/iis7-lock-violation-error-http-handlers-modules-and-the-clear-element

http://www.codeproject.com/Articles/23306/10-ASP-NET-Performance-and-Scalability-Secrets

比 HttpHandlers 更快的东西?

这是禁用我不使用的模块的正确方法:

<httpModules>
   <remove name="PassportAuthentication" />
   <remove name="Session" />
</httpModules>

禁用未使用模块的正确方法是什么?

4

1 回答 1

2

Mads Kristensen(他以 Web Essentials 闻名)不久前简要介绍了这一点。建议(来自 ScottGu 的建议)不要担心:

http://madskristensen.net/post/remove-default-http-modules-in-aspnet

删除默认模块可能会稍微提高性能,但这可能不值得增加问题的风险。

如果您仍想继续,您提供的配置片段是正确的。

于 2013-11-01T16:20:24.600 回答