#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, используя следующие шаги:
-
Создайте библиотеку классов .NET 4.0 и скомпилируйте ее как сборку с сильным именем
-
Установите его в .net 4.0 GAC с помощью gacutil, расположенного в Program Files (x86) Microsoft SDKs Windows v7.0A bin NETFX 4.0 Tools
-
Добавьте эту строку
<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 но эта статья не решила мою проблему.
Я все еще получаю сообщение об ошибке «не удалось загрузить сборку».