Вам не нужна System.Windows.Forms.dll, как предполагает другой ответ.
Просто добавьте эти 2 ссылки в свой проект Visual Studio:
- System.Drawing.dll
- itextsharp.dll
Убедитесь, что на обе эти библиотеки DLL ссылается ваш проект.
Затем в свойствах этих двух связанных библиотек DLL установите для свойства Model Aware значение True
Кое-что об этом едва задокументированном свойстве автоматически развернет вашу сборку, на которую ссылаются,
Перестройте свой проект (обязательно сделайте это, иначе вы можете увидеть ошибку) и попробуйте выполнить развертывание.
Он должен автоматически добавить эти 2 ссылки как сборки в вашу базу данных SQL.
Один раз добавлен, он, по крайней мере, достаточно умен, чтобы не удалять и не добавлять их снова при последующих повторных развертываниях.
ПРИМЕЧАНИЕ. После этого каждый раз, когда я пытаюсь развернуть свой проект, происходит сбой.
Я не знаю, почему это так, но я готов с этим мириться (я использую VS2013).
ВНИМАНИЕ: я столкнулся с этой ужасной ошибкой:
ALTER ASSEMBLY завершилась неудачно, так как сборки, на которые ссылаются, изменились. Ссылочный список сборки должен оставаться прежним.
Если это произойдет, вам нужно удалить всю сборку, потому что что-то в развертывании приводит к тому, что часть сборки остается нетронутой и не обновляет внешние ссылки, а вместо этого выдает эту загадочную/бесполезную ошибку.
В итоге я удалил все зависимости и сборки в моем PreDeployScript.sql . Таким образом, я избегаю проблемы на любом сервере, на котором я развертываю свою сборку SQL (или когда добавляю новые ссылки).
person
MikeTeeVee
schedule
26.10.2016