Я пытаюсь развернуть CLR TVF (функция значения таблицы). В коде я использую JavaScriptSerializer для разбора некоторой строки JSON, поэтому я ссылаюсь на dll System.Web.Extensions, и мои проблемы начинаются там.
Проект строит отлично, но когда я пытаюсь зарегистрировать DLL, я получаю следующую ошибку:
Ссылки на сборку 'my_assembly_name' сборка 'system.web.extensions, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35. ', который отсутствует в текущем база данных. SQL Server попытался найти и автоматически загрузить ссылочная сборка из того же местоположение, на котором собралась ссылка от, но эта операция не удалась (причина: 2 (система не может найти файл указан.)). Загрузите ссылка на сборку в текущую и повторите запрос.
Я ссылался на system.web.extensions из:
C:\Program Files (x86)\Reference Сборки \Microsoft\Framework.NETFramework\v4.0\System.Web.Extensions.dll
Я могу установить нагрузку копирования на true или вручную скопировать сборку, но затем ссылки на ошибки идут глубже -
Ссылки на сборку 'my_assembly_name' сборка "System.servicemodel.activation, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35. ', который отсутствует в текущем база данных. SQL Server попытался найти и автоматически загрузить ссылочная сборка из того же местоположение, на котором собралась ссылка от, но эта операция не удалась (причина: 2 (система не может найти файл указан.)). Загрузите ссылка на сборку в текущую и повторите запрос.
Все работает нормально, пока не ссылаюсь на Web.Extensions.dll. Target Framework -.NET 4.
Любые идеи/решения?