Маршрутизация URL не работает в IIS 7.0 с пулом приложений asp.net 2.0 Классический режим - PullRequest
0 голосов
/ 10 сентября 2011

Я реализовал маршрутизацию URL в моих проектах. Я следовал следующей статье: URL-маршрутизация DEMO

Эта демонстрация маршрутизации URL отлично работает в моем «IIS 7.0 с пулом приложений в интегрированном режиме asp.net 2.0»

, но не работает (выдает ошибку 404), когда я установил его как "IIS 7.0 с пулом приложений asp.net 2.0 Классический режим"

Мне нужна конфигурация для IIS 7.0 с пулом приложений, настроенным как классический режим в asp.net 2.0.

Пожалуйста, укажите свою конфигурацию для работы над проектом (или маршрутизации на работу)

Спасибо ....

1 Ответ

0 голосов
/ 10 сентября 2011

В классическом режиме IIS7 вам нужно добавить это в вашу конфигурацию.См. здесь для получения дополнительной информации (прокрутите вниз до Отображение сценария с подстановочными знаками в классическом конвейерном режиме IIS 7 ).

<system.webServer>
    ...
    <handlers accessPolicy="Read, Script">
      ...
      <remove name="StaticFile" />
      <add name="ASP.NET-ISAPI-2.0-Wildcard"
         path="*" verb="GET,HEAD,POST,DEBUG"
         modules="IsapiModule"
         scriptProcessor="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"
         preCondition="classicMode,runtimeVersionv2.0,bitness32" responseBufferLimit="0" />
      <add name="StaticFile" 
         path="*" verb="*" 
         modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" 
         resourceType="Either" requireAccess="Read" />
    </handlers>
    ...
</system.webServer>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...