IIS 7.5 -Добавить управляемый модуль для .net 4.6.1 dll не работает — не удалось загрузить Dll ошибка

#c# #.net #dll #iis-7.5 #httpmodule

#c# #.net #dll #iis-7.5 #httpmodule

Вопрос:

Мой проект DLL построен в 4.6.1 .net Framework.

Я использую пул приложений версии 4.0.30319, и режим является интегрированным режимом.

Я попытался добавить управляемый модуль в iis7.5, используя следующие шаги:

  1. Создайте библиотеку классов .NET 4.0 и скомпилируйте ее как сборку с сильным именем

  2. Установите его в .net 4.0 GAC с помощью gacutil, расположенного в Program Files (x86) Microsoft SDKs Windows v7.0A bin NETFX 4.0 Tools

  3. Добавьте эту строку <modules> в applicationHost.config:

     <add name="MyName" type="NameSpace.ClassName" 
    preCondition="managedHandler,runtimeVersionv4.0" /> 
      

Это заставляет модуль запускать запросы к сайтам, разработанным в .NET 4.

Однако, похоже, что запросы к сайтам, разработанным в версиях, предшествующих .NET 4, не могут использовать модуль, созданный в .NET 4.0

Я взял ссылку на поток https://forums.iis.net/p/1187109/2014938.aspx но эта статья не решила мою проблему.

Я все еще получаю сообщение об ошибке «не удалось загрузить сборку».