Проблема при добавлении Framework сборок в SQL Server

136
12 августа 2019, 14:40

Есть необходимость добавления CLR сборки в связке с самописной библиотекой классов (подключение к внешнему веб-сервису). При установке библиотеки классов появляется ошибка, что необходимо добавить зависимые сборки.

CREATE ASSEMBLY [system.Xaml]   
FROM 'C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Xaml\v4.0_4.0.0.0__b77a5c5619 
34e089\system.XAml.dll'  
WITH PERMISSION_SET = UNSAFE
GO
CREATE ASSEMBLY [system.servicemodel.internals]   
FROM 'C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.ServiceModel.Internals\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Internals.dll'  
WITH PERMISSION_SET = UNSAFE
GO
CREATE ASSEMBLY [smdiagnostics]   
FROM 'D:\Assembly\smdiagnostics.dll'  
WITH PERMISSION_SET = UNSAFE
GO
CREATE ASSEMBLY [System.Runtime.Serialization]   
FROM 'C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll'  
WITH PERMISSION_SET = UNSAFE
GO

CREATE ASSEMBLY [System.Runtime.DurableInstancing]   
FROM 'C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Runtime.DurableInstancing\v4.0_4.0.0.0__31bf3856ad364e35\System.Runtime.DurableInstancing.dll'  
WITH PERMISSION_SET = UNSAFE
GO
CREATE ASSEMBLY [System.Web.ApplicationServices]   
FROM 'C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll'  
WITH PERMISSION_SET = UNSAFE
GO
CREATE ASSEMBLY [System.IdentityModel]   
FROM 'C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.IdentityModel\v4.0_4.0.0.0__b77a5c561934e089\System.IdentityModel.dll'  
WITH PERMISSION_SET = UNSAFE
GO
CREATE ASSEMBLY [System.DirectoryServices]   
FROM 'C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.DirectoryServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.DirectoryServices.dll'  
WITH PERMISSION_SET = UNSAFE
GO

CREATE ASSEMBLY [System.Drawing]   
FROM 'C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'  
WITH PERMISSION_SET = UNSAFE
GO
CREATE ASSEMBLY [System.EnterpriseServices]   
FROM 'C:\Windows\Microsoft.NET\assembly\GAC_64\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll'  
WITH PERMISSION_SET = UNSAFE
GO

CREATE ASSEMBLY [System.Web]   
FROM 'C:\Windows\Microsoft.NET\assembly\GAC_64\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll'  
WITH PERMISSION_SET = UNSAFE
GO
CREATE ASSEMBLY [System.Runtime.Remoting]   
FROM 'C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Runtime.Remoting\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Remoting.dll'  
WITH PERMISSION_SET = UNSAFE
GO

Проблема появляется когда пытаюсь добавить System.EnterpriseServices. Эта сборка ссылается на [System.Runtime.Remoting]. При ее установке - ошибка. Нужна сборка System.Web. Ставлю ее - ссылается что надо сначала поставить System.EnterpriseServices. Получается замкнутый круг. Кто-нибудь с таким сталкивался? Что можно сделать?

READ ALSO
Упрощение кода оператора if

Упрощение кода оператора if

Есть такой код на C#Можно ли его как-то упростить и привести к однострочному виду, т

97
Отключение иконки и клавиши Esc

Отключение иконки и клавиши Esc

Есть персонаж, который в сцене №3 берёт предмет «рычаг» (необходимый в сцене №1), на котором висит скрипт «LeverUpSave»

111
Ошибка Failed to create a assets.ap_package компиляции

Ошибка Failed to create a assets.ap_package компиляции

При компиляции файла выдает ошибку: Failed to create a assetsap_package See the Console for details

131
Ошибка при публикации SQL CRL из Visual Studio

Ошибка при публикации SQL CRL из Visual Studio

Делаю сборку CRL для SQLНеобходимо чтобы она была в режиме UNSAFE

100