如何在windows azure上传worker角色

时间:2013-10-22 09:19:39

标签: azure

我有一个包含两个项目的解决方案:

  1. Windows Azure云服务;
  2. 工人角色。
  3. workerRole项目仅使用线程来执行某些操作。

    我想将此项目发布到我的Windows Azure。

    但是当我完成它时,worker角色起作用,但线程可能不起作用。

    例如,我写了一些代码,每隔10分钟就会向我的邮箱发送一封电子邮件。当我在本地运行它,它工作,我可以收到邮件。但是如果我发布到Azure,我就无法收到邮件。

    如何将我的辅助角色发布到Azure并使其正常工作?

1 个答案:

答案 0 :(得分:0)

直接从Visual Studio(或命令行,如果您愿意)发布worker角色与任何其他角色。如果您的角色肯定在运行(并且在尝试启动时未在仪表板中显示错误),那么您的代码就会出现问题。

您需要检查您使用电子邮件发送代码执行的操作是否有效。是阻止Azure IP还是允许本地IP的东西?我从一个辅助角色发送电子邮件,它在Azure中使用System.Net.Mail.SmtpClient正常工作并通过GMail进行中继。