2013-10-22 56 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進行中繼。

相關問題