В една от уеб задачите, които внедрявам, препращам към една от моите библиотеки с класове (Core), която се грижи за изпълнението на някакъв процес (в този случай изпращане на имейл чрез SendGrid).
Когато разположих моите уеб задания ръчно (качване на .zip файл), всичко работи добре. Почистих внедряването и внедрих повторно с помощта на Visual Studio 2013 и уеб заданието започна да има проблеми. Основният проблем тук е, че той търси SendGrid dll, който е посочен от моята библиотека от класове Core, а не моето приложение Console, и не го завършва, като извежда следната грешка:
„Необработено изключение: System.IO.FileLoadException: Не може да се зареди файл или сборка „SendGrid.... Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed“ или една от нейните зависимости. Дефиницията на манифеста на локализираната сглобка не съвпада справката за асемблиране. (Изключение от HRESULT: 0x80131040)"
Влязох по FTP в уебсайта и открих, че всъщност модулът SendGrid не е там, където е моят WebJob.
Въпросът ми е: има ли начин да принудя тези зависимости да се копират в правилната директория при внедряване с помощта на VS 2013?
Благодаря,