Задача запуска Windows Azure не запускается - PullRequest
5 голосов
/ 16 февраля 2012

У меня есть стандартное приложение ASP.Net, в которое я добавил проект развертывания Azure для развертывания в Azure.Приложение хорошо развертывается в Azure.

Затем я хотел расширить его, чтобы иметь задачу запуска.

Я добавил следующее в ServiceDefintion.csdef

<Startup>
  <Task commandLine="startup.cmd" executionContext="elevated" taskType="simple"/>
</Startup>

.cmd находится в папке bin приложений.Я зарегистрировал командный файл, чтобы убедиться, что он не выполняется.

При развертывании того же приложения в эмуляторе вычислений на локальном компьютере задача запуска выполняется правильно.

Я что-то упустил?

Ответы [ 2 ]

1 голос
/ 16 февраля 2012

Ваш «startup.cmd» должен находиться не только в папке BIN вашего приложения, но и в корневой папке и помечаться как «Содержимое» и «Копировать в выходной каталог» -> «Копировать всегда». В противном случае он не будет развернут в Azure.

Еще один момент, на который следует обратить внимание при работе с веб-приложениями, - это то, что вы, скорее всего, поместите папку bin также в определение задачи запуска. Что-то вроде:

<Startup> 
  <Task commandLine="./bin/startup.cmd" executionContext="elevated" taskType="simple"/> 
</Startup> 

Надеюсь, это поможет.

0 голосов
/ 14 июня 2015

Немного опоздал на вечеринку.

У меня тоже была эта проблема, и для меня было то, что я настроил проект веб-роли на запуск проекта вместо проекта облачной службы Azure.Установив облачную службу Azure в качестве запускаемого проекта, вы запускаете проект с помощью эмулятора Azure, который необходим для запуска, запуска и остановки событий, чтобы работать как в вашей среде Azure.

...