Сборка не может быть установлена, потому что существующая политика не позволит ее использовать

При попытке загрузить более раннюю версию сборки .NET, указанную как возможную в комментарии к ответу на MSSQL 2012 не создает триггеры CLR для WCF. Я получаю сообщение об ошибке.

Несмотря на поиск дополнительной информации о самой ошибке, обеспечение установки 3.5 в компонентах Windows, исследование useLegacyV2RuntimeActivationPolicy и многое другое, мне не удалось определить, как включить выполнение предыдущих версий сборок .NET в SQL Server 2012 на Server 2012.

Кто-нибудь знает, что требуется для этого выполнения?


person Joshua Drake    schedule 11.09.2013    source источник
comment
Здравствуйте, вы решили вопрос? Если да, не могли бы вы поделиться решением?   -  person Boogier    schedule 23.06.2014
comment
@Boogier К сожалению, мы были вынуждены прибегнуть к запросу NTLM WebClient; используя System.Security.Principal.WindowsIdentity, WindowsImpersonationContext и CredentialCache. Если вам интересно, я могу разместить здесь образец кода.   -  person Joshua Drake    schedule 23.06.2014


Ответы (1)


Взгляните на следующий пост SO и посмотрите, применимо ли это к вашей проблеме:

SQLCLR с использованием неправильной версии .NET Framework

person steoleary    schedule 18.09.2013
comment
Мне придется опробовать принятый ответ позже на этой неделе. Ключ реестра не задан в рассматриваемой системе. - person Joshua Drake; 19.09.2013
comment
К сожалению, предложение sqlservr.exe.config также не позволило зарегистрировать библиотеки DLL. - person Joshua Drake; 27.09.2013