2013-05-21 3 views
3

Я использую ImageResize.net на сайте MVC3.ImageResizer не работает после развертывания в интегрированном режиме IIS7.5, url-стиль ashx работает

Он работает правильно на моей машине dev (с использованием интегрированного режима iis7.5) и не требует использования расширения ashx для изменения размеров изображений.

Я развернул iis7.5 (интегрированный) на новой резервной виртуальной машине. У меня нет ошибок, но изображения не изменяются.

Тестирование URL-адресов изображений на другой вкладке браузера показывает, что я может получить размер изображения, если я включаю расширение ashx.

Я дважды проверил, что целевой сайт использует интегрированный режим.

Любые идеи о том, где еще посмотреть, чтобы понять это?

+0

В настоящее время нет разрешения. Тем временем мне пришлось предоставить еще один сервер, полагая, что я сделал это раньше, без каких-либо проблем с ImageResizer в окне WIN2012. Я предоставил WIN2012 VM с помощью IIS8 и развернул мой сайт - НЕ ПРОБЛЕМА. Хммм. –

+0

Какая версия Windows находится на неприятном сервере? И какой v. ImageResizer вы используете? Для официальной помощи требуется страница диагностики. –

+0

@ComputerLinguist Troublesome server - WIN2K8 R2. [WIN2K8 Gist] (https://gist.github.com/anonymous/5637823) Сервер, который работает, как ожидается, - WIN2012 IIS8. [WIN2012 Gist] (https://gist.github.com/anonymous/5637871) –

ответ

0

Возможно, вам не поможет, так как моя проблема не была в состоянии получить измененные версии вообще, с расширением ashx или без него, но на всякий случай. Если каталог imagecache не существует в вашей папке приложения, создайте его, а затем убедитесь, что IIS_Users изменил доступ на вкладке «Безопасность» свойств папки.

EDIT

О. Я забыл о MvcRoutingShim. Убедитесь, что у вас установлено это.

+0

'MvcRoutingShim', кажется, установлен и присутствует на обеих системах. В любой системе нет папки «imagecache». –