C# 如何在MVC应用程序中禁用整个站点的过滤器属性?

C# 如何在MVC应用程序中禁用整个站点的过滤器属性?,c#,asp.net-mvc,https,attributes,C#,Asp.net Mvc,Https,Attributes,我有一个ASP.NET MVC站点,并为一些控制器和操作应用了属性RequireHttps 是否可以在整个站点禁用此属性,而不修改具有此属性的所有文件 例如,在FilterConfig中,这些属性可以启用,但可以禁用?在Global.asax文件中,向应用程序启动方法添加以下代码行 GlobalFilters.Filters.Add(new RequireHttpsAttribute()); 现在,如果你想关闭它,你可以把它注释掉。或者用编译器指令包装它,使其不处于调试模式。即使可能也不值得尝

我有一个ASP.NET MVC站点,并为一些控制器和操作应用了属性
RequireHttps

是否可以在整个站点禁用此属性,而不修改具有此属性的所有文件


例如,在
FilterConfig
中,这些属性可以启用,但可以禁用?

在Global.asax文件中,向应用程序启动方法添加以下代码行

GlobalFilters.Filters.Add(new RequireHttpsAttribute());

现在,如果你想关闭它,你可以把它注释掉。或者用编译器指令包装它,使其不处于调试模式。

即使可能也不值得尝试。如果这一切都是关于http环境的测试,那就不是真正的测试了。出于测试目的,您可以生成测试证书并将其应用于测试主机