kei*_*itn 5 windows asp.net startup task azure
我有一个标准的ASP.Net应用程序,我在其中添加了Azure部署项目以部署到Azure.该应用程序可以很好地部署到Azure.
然后我想扩展它以启动任务.
我将以下内容添加到ServiceDefintion.csdef中
<Startup>
<Task commandLine="startup.cmd" executionContext="elevated" taskType="simple"/>
</Startup>
Run Code Online (Sandbox Code Playgroud)
startup.cmd位于应用程序bin文件夹中.我已经记录了命令文件,所以我可以看到它没有被执行.
当我将相同的应用程序部署到本地计算机上的Compute Emulator时,启动任务正确执行.
我错过了什么吗?
您的“startup.cmd”不应仅位于应用程序的 BIN 文件夹中,而应位于根文件夹中,并标记为“内容”和“复制到输出目录”->“始终复制”。否则它将不会部署到 Azure。
Web 应用程序需要注意的另一个时刻是,您很可能也应该将 bin 文件夹放在启动任务定义中。就像是:
<Startup>
<Task commandLine="./bin/startup.cmd" executionContext="elevated" taskType="simple"/>
</Startup>
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
1723 次 |
| 最近记录: |