0

我有一个解决方案,其中包括两个项目:

  1. Windows Azure 云服务;
  2. 工人角色。

workerRole 项目只使用一个线程来做某事。

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

但是当我完成它时,工人角色可以工作,但线程可能无法工作。

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

如何将我的辅助角色发布到 Azure 并使其发挥作用?

4

1 回答 1

0

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

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

于 2013-10-24T16:32:41.760 回答