我需要从大量应用程序的响应头中禁用X-AspNetMvc-Version
。托管应用程序的服务器只包含应用程序的内容和配置文件Global.asax, web.config, app.config
,而源代码文件(* .cs)驻留在其他团队中。
我只能找到添加的解决方案
MvcHandler.DisableMvcResponseHeader = true;
到Global.asax.cs
。
涉及使用任何配置文件的任何替代解决方案?
答案 0 :(得分:4)
在web.config中将enableVersionHeader设置为false是一个备用,我更希望web.config更改为像你一样的处理程序解决方案,因为你不需要访问global.asax.cs来进行更改:
只需将此行复制到web.config的<system.web>
部分:
<httpRuntime enableVersionHeader="false" />
http://madskristensen.net/post/Remove-the-X-AspNet-Version-header
答案 1 :(得分:1)
不幸的是,唯一的方法是在 Global.asax 中使用以下代码: MvcHandler.DisableMvcResponseHeader = true;