1

我有一个 ASP.NET MVC3 应用程序,其中路由的配置方式是所有请求/UsersRequests都由一个控制器提供服务,而所有请求/ServiceRequests由另一个控制器广告提供服务的处理方式略有不同。

现在我需要更改<system.webServer><security><access sslFlags>在 web.config 中配置的属性。如果我在根级别执行此操作,它会产生一些不良影响,因此我只想将其更改为/ServiceRequests路径。

只有一条路线可以进行这种更改吗?

4

1 回答 1

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>
于 2013-05-28T07:34:18.643 回答