2013-10-22 146 views
0

我有一个解决方案,其中包括两个项目:如何上传在Windows Azure上的辅助角色

  1. 一个Windows Azure云服务;
  2. 工作者角色。

workerRole项目只使用线程来执行某些操作。

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

但是,当我完成它,工人角色的作品,但线程可能无法正常工作。

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

如何将我的工作者角色发布到Azure并使其工作?

回答

0

工作者角色与任何其他角色一起直接从Visual Studio发布(或者如果您愿意的话,可以使用命令行)。如果您的角色确实在运行(并且在仪表板尝试启动时没有在仪表板中显示错误),那么代码有问题。

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

相关问题