У меня есть библиотека классов, которая использует System.Web для доступа к веб-службам и планирую вернуть XML обратно в хранимую процедуру SQL через SQL CLR.
Я пытаюсь зарегистрировать DLL, но она продолжала искать System.Drawing или System.Web. Я попытался зарегистрировать System.Web, но мне также было предложено «Недостаточно системной памяти в внутреннем пуле ресурсов для выполнения этого запроса». или с «невозможно получить доступ к файлу».
вот мой сценарий:
create assembly [System.Drawing]
authorization dbo
from 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll'
with permission_set = unsafe
create assembly SystemWeb
authorization dbo
from 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Web.dll'
with permission_set = unsafe
Go
CREATE ASSEMBLY TestCheckEncounters
AUTHORIZATION [dbo]
FROM 'C:\APICLR\ClientName.Api.MyCLR.dll'
WITH PERMISSION_SET = unsafe;
GO