加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Windows Azure启动任务未触发

发布时间:2020-12-16 07:45:00 所属栏目:asp.Net 来源:网络整理
导读:我有一个标准的ASP.Net应用程序,我在其中添加了Azure部署项目以部署到Azure.该应用程序可以很好地部署到Azure. 然后我想扩展它以启动任务. 我将以下内容添加到ServiceDefintion.csdef中 Startup Task commandLine="startup.cmd" executionContext="elevated"
我有一个标准的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>

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读