我有一个ASP.NET MVC3应用程序,其中路由的配置方式使得/UsersRequests
的所有请求都由一个控制器提供,而对/ServiceRequests
的所有请求都由另一个控制器广告提供服务略有处理不同。
现在我需要更改web.config中配置的<system.webServer><security><access sslFlags>
属性。如果我在根级别执行此操作会产生一些不良影响,因此我希望仅针对/ServiceRequests
路径进行更改。
是否只能对一条路线进行此类更改?
答案 0 :(得分:0)
这可以使用<location>
元素来实现:
<?xml version="1.0"?>
<configuration>
<!-- other sections here -->
<location path="ServiceRequests">
<system.webServer>
<security>
<!-- here goes the value that is changed for
this location only
-->
<access sslFlags="SslNegotiateCert"/>
</security>
</system.webServer>
</location>
<system.webServer>
<!-- all the usual stuff goes here and only the stuff
mentioned under "location" above will be overriden
by values specified in there
-->
</system.WebServer>
</configuration>