У меня возникли проблемы с развертыванием небольшого тестового проекта, который я создал с помощью ImageResizer.Интегрированный режим развертывания изображений ImageResizer
Это, по сути, самая простая версия, которую вы можете иметь с несколькими html-страницами, а затем с плагином ImageResizer.
Он работает локально, когда я запускаю его из Visual Studio 2013, но после публикации на сервере все, что я получаю, это ошибка 500 (даже с подробными сообщениями об ошибках).
Я не вижу страницу resizer.debug.ashx, так что это очень простая проблема с настройкой, я думаю.
Мой файл web.config выглядит следующим образом (как в VS и на сервере):
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="resizer" type="ImageResizer.ResizerSection,ImageResizer" />
</configSections>
<resizer>
<!-- Unless you (a) use Integrated mode, or (b) map all reqeusts to ASP.NET,
you'll need to add .ashx to your image URLs: image.jpg.ashx?width=200&height=20 -->
<pipeline fakeExtensions=".ashx" />
<plugins>
<!-- <add name="DiskCache" /> -->
<!-- <add name="PrettyGifs" /> -->
</plugins>
<!--<sizelimits imageWidth="0" imageHeight="0" totalWidth="4096" totalHeight="4096" totalBehavior="throwexception"/>-->
</resizer>
<system.web>
<compilation debug="true" targetFramework="4.6.1"/>
<httpRuntime targetFramework="4.6.1"/>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<!-- This is for IIS7+ Integrated mode -->
<add name="ImageResizingModule" type="ImageResizer.InterceptModule"/>
</modules>
</system.webServer>
</configuration>
Я проверил, что 4.6.1 установлен на (сервер окна 2012R2) сервера и что IIS 8.5 Пул приложений установлен в интегрированную + .net CLR версию 4.0.30319.
Я тоже пробовал играть в классическом режиме, но он тоже не работает.