2016-10-31 7 views
1

Я пытаюсь импортировать System.ServiceModel.dll для одного из моих проектов в получении следующего:SQL Server 2016: CREATE ASSEMBLY для сборки 'System.ServiceModel' не удалось

CREATE ASSEMBLY для сборки 'System.ServiceModel' не удалось из-за сборка «microsoft.visualbasic.activities.compiler» неверна или не является чистой сборкой .NET.

SQL Server работает на Windows Server 2012 R2.

Есть ли исправление для этой проблемы?

Мне известны аналогичные проблемы с SQL Server 2012? Как насчет SQL Server 2014?

Заранее спасибо

ответ

1

Нет, нет исправлений, что позволит для загрузки ServiceModel. Проблема в том, что это неподдерживаемая библиотека .NET Framework. Эта библиотека работала в SQL Server 2005, 2008 и 2008 R2, поскольку они были связаны с CLR версии 2.0. Однако, поскольку он не находится в «поддерживаемом» списке, он никогда не гарантировал работу во всех обновлениях .NET Framework. Следовательно, хотя это была чистая сборка MSIL, они изменили ее как сборку в смешанном режиме, и они не могут быть загружены в SQL Server, начиная с SQL Server 2012.

Эта проблема была задокументирована на Stack Переполнение здесь:

Больше информации здесь: