![](/img/trans.png)
[英]Installing feature in Azure startup task for Windows Server 2012
[英]Windows Azure Startup task not firing
我有一個標准的ASP.Net應用程序,我在其中添加了Azure部署項目以部署到Azure。 該應用程序可以很好地部署到Azure。
然后我想擴展它以啟動任務。
我將以下內容添加到ServiceDefintion.csdef中
<Startup>
<Task commandLine="startup.cmd" executionContext="elevated" taskType="simple"/>
</Startup>
startup.cmd位於應用程序bin文件夾中。 我已經記錄了命令文件,所以我可以看到它沒有被執行。
當我將相同的應用程序部署到本地計算機上的Compute Emulator時,啟動任務正確執行。
我錯過了什么嗎?
您的“startup.cmd”不應只在您的應用程序BIN文件夾中,而是在根文件夾中,並標記為“內容”和“復制到輸出目錄” - >“始終復制”。 否則,它將不會部署到Azure。
使用Web應用程序需要注意的另一個時刻是,您最有可能將bin文件夾也放在啟動任務定義中。 就像是:
<Startup>
<Task commandLine="./bin/startup.cmd" executionContext="elevated" taskType="simple"/>
</Startup>
希望這可以幫助。
派對有點晚了。
我也有這個問題,對我而言,我將Web角色項目設置為啟動項目而不是Azure Cloud Service項目。 通過將Azure Cloud Service設置為啟動項目,您可以使用azure仿真器啟動項目,這需要啟動,運行和停止事件,以便在您的Azure環境中工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.