Проблема URLRewriting.net и IIS 7 - PullRequest
2 голосов
/ 13 мая 2011

net 2.0 / umbraco 4.0.3 веб-сайт, размещенный в IIS6, с парой переписываний URL с использованием http://urlrewriting.net/ .. Мы только что перевели сайт в пул IIS 7 / classic, и перезаписи URL перестали работать. Кто-нибудь может дать подсказку о том, в чем может быть проблема, поскольку мы пытаемся какое-то время безуспешно!

С уважением,
Анз

Ответы [ 2 ]

1 голос
/ 13 мая 2011

@ mahesh Umbraco 4.0.3 требует только .NET 3.5 (читай: .NET 2.0 с библиотеками AJAX, которые включены в дистрибутив).

@ Anz, лучше всего проверить:

  1. Вы добавили на сайт обработчик подстановочных знаков ISAPI для классического режима?Чтобы URL-адреса без расширений работали, необходимо добавить на сайт обработчик подстановочных знаков, который затем указывает на C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_isapi.dll.Это относится к сайтам IIS6 и IIS7 в классическом режиме (IIS6 имеет только классический режим).
  2. Однако в интегрированном режиме это не требуется ... поэтому вы можете попробовать переключить пул приложений в интегрированный режим ипроверьте, работает ли это.
  3. Проверьте удостоверение пула приложений.Иногда сайт не загружает компоненты должным образом, потому что удостоверение пула приложений не может получить к ним доступ.В IIS7 у вас есть новый принцип ApplicationPoolIdentity, который создает нового пользователя just для этого пула приложений в формате «IIS APPPOOL \».Если в вашем пуле приложений для свойства Identity установлено значение ApplicationPoolIdentity, необходимо предоставить ему права на чтение / запись / изменение, перейдя в папку, щелкнув правой кнопкой мыши и нажав «Свойства», переключившись в «Безопасность», нажав «Изменить», нажав «Добавить».... ", введите" IIS APPPOOL \ "(без кавычек, со всеми пробелами ), нажмите OK.Установите для этого пользователя атрибут «Изменить», нажмите «Применить», нажмите «Закрыть».

HTH,

Бенджамин

0 голосов
/ 31 августа 2012

В качестве альтернативы:

Я обновил сервер с 32-битной Windows до 64-битной Windows.

Необходим для проверки «разрешить 32-битные приложения» в пулах приложений.

...