c#—console 发布到virtual machine并设置trigger自动发送

原本做了一个定时发送邮件的功能,但是放在cloud service上却一直未能trigger。一直很郁闷到底是因为什么查看发现缺少一个证书。但是由于cloud service不是自己维护,所以导致一直未能查找到具体的原因。证书问题解决完成后,问题解决,能够自动发送。

在这个等待的过程中,我想做一个测试,就是直接放在virtual machine,看能不能发送,但是由于自己从来没有配置过console程序。走了很多弯路,以下是正确的方式,记录下来,以备自己回顾,或者能够帮助到看到的人。

1. 在本地将project按照release的方式rebuild,build成功以后,将project的bin下的release打成压缩包。放到对应的virtual machine上。这都是简单的步骤,重要的在于task schedule的配置。一步出错,将不会成功。

2. task schedule配置初期遇到的错误

A: 如果想要运行时使用其他的账户,则必须让对应的virtual  machine上存在对应的account,如果不存在,将会导致如下的错误。

B: 如果你发布的存在使用的数据库,如果在action的配置中不添加start in 选项,则会导致报如下的错。

c:enable的选项一定要选择上,否则的话,将不会在对应的时间点执行相应的程序。 

3. task schedule的完整配置

 3.1 General

此处的General,running时的account一定要是在本地上能够存在的用户,尤其是如果存在使用证书的话,一定要保证account存在,一般会设置成SYSTEM(admition).

3.2 triggers

3.3 Actions

 

综上所述,只要能够配好这三点,则证明你的task schedule配置成功,并且完全正确。下边就等待运行结果即可(前提保证你的代码是完全正确的哦~)。 

本人很辛苦,终于在无师无基础的条件下完成,转载请说明出处。谢谢~

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值