2015-03-24 5 views
0

У меня есть веб-задание, которое использует exe, который лучше всего назвать, когда он сидит в каталоге и может быть расположен. Проблема в том, что я не знаю, как получить этот exe для публикации с помощью веб-работы. Я попытался использовать папку ресурсов в проекте webjob и скопировать их в выходной каталог, но это не загрузило их, и поэтому единственным другим вариантом, о котором я могу думать, является загрузка файлов во временный каталог на веб-сайте, но это утечка инкапсулирование веб-задания.Есть ли способ опубликовать exe-файл в том же каталоге, что и лазурная веб-работа?

Любые мысли?

+0

Вы ожидаете, что windows azure запускает .exe? – Claies

+0

http://www.codeproject.com/Articles/331425/Running-an-EXE-in-a-WebRole-on-Windows-Azure – Claies

+0

Если я правильно понял, ваша проблема заключается в том, что хранение exe в той же папке, что и webjob будет «путать» Azure, и он ошибочно будет называть это exe вместо вашего webjob. Если это так, просто переименуйте exe на другое расширение. –

ответ

1

Когда вы используете визуальную студию для публикации webjob, она также публикует все свои зависимости. т.е. VS выталкивает все зависимости, доступные в папке bin. Итак, добавьте ссылку на зависимый проект, и VS также позаботится о публикации этой зависимости.

+0

У меня нет проблем с публикацией webjob. Webjob опубликован и начался просто отлично. Проблема в том, что есть exe, который использует webjob, который у меня есть в папке в проекте webjob, который не опубликован с webjob. Я хочу знать, могу ли я получить этот exe для публикации с webjob до места, где он может быть использован. – Troto

+0

Щелкните правой кнопкой мыши проект webjob, добавьте ссылку на проект webjobhelper. Публикация проекта webjob и публикация VS будут посвящены публикации как webjob, так и webjobhelper. – vijayrkn