модуль перезаписи URL (IIS 7) работает с ASP.NET MVC 3? - PullRequest
0 голосов
/ 08 февраля 2012

У меня есть следующий код в web.config после того, как я добавил два правила через модуль перезаписи URL IIS. Я не вносил в него никаких изменений самостоятельно. Это просто не работает, как будто я вообще не добавлял никаких правил. Это должно идти с таблицами маршрутизации MVC и все? Я провел некоторое исследование, но я не мог сказать, нужно ли мне что-то конкретное сделать, чтобы это работало.

 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    <handlers>
      <remove name="UrlRoutingHandler" />
    </handlers>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="100000000" />
      </requestFiltering>
    </security>
        <rewrite>
            <rules>
                <rule name="RemoveTrailingSlashRule1" stopProcessing="true">
                    <match url="(.*)/$" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                    </conditions>
                    <action type="Redirect" url="{R:1}" />
                </rule>
                <rule name="LowerCaseRule1" stopProcessing="true">
                    <match url="[A-Z]" ignoreCase="false" />
                    <action type="Redirect" url="{ToLower:{URL}}" />
                </rule>
            </rules>
        </rewrite>
  </system.webServer>
...