В одном из веб-заданий, которые я развертываю, я ссылаюсь на одну из моих библиотек классов (Core), которая отвечает за запуск какого-то процесса (в данном случае отправка электронной почты с помощью SendGrid).
Когда я развернул свои веб-задания вручную (загрузив файл .zip), все работало нормально. Я очистил развертывание и повторно развернул его с помощью Visual Studio 2013, и у веб-задания начались проблемы. Основная проблема здесь заключается в том, что он ищет dll SendGrid, на который ссылается моя основная библиотека классов, а не мое консольное приложение, и он не завершает работу, выдавая следующую ошибку:
«Необработанное исключение: System.IO.FileLoadException: не удалось загрузить файл или сборку «SendGrid…. Версия = 4.5.0.0, культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed» или одна из ее зависимостей. Определение манифеста расположенной сборки не соответствует ссылка на сборку. (Исключение из HRESULT: 0x80131040)"
Я зашел на веб-сайт по FTP и обнаружил, что сборка SendGrid фактически находится не там, где находится мое веб-задание.
Мой вопрос: есть ли способ заставить эти зависимости копироваться в правильный каталог при развертывании с использованием VS 2013?
Спасибо,