從Azure SDK 1.3版開始,我們必須在我們的Web應用程序(例如global.asax)中設置配置發佈者,而不是webrole.cs。對於連接RoleEnvironment.Changed/Changing
事件同樣如此嗎?Windows Azure Web角色 - RoleEnvrironment.Changing在哪裏去?
0
A
回答
3
這取決於。您的Web應用程序運行在與WebRole.cs不同的進程中,這意味着您需要根據用例在其中一個(或兩者)中處理它。
一個例子:讓我們假設你的global.asax中有一個靜態屬性,它包含一個對象。此對象已使用來自服務配置的信息進行初始化。然後幾天後,您在門戶中修改此配置(可能是連接字符串)。這將引發RoleEnvironment.Changing事件。在這種情況下,您需要在Web應用程序(global.asax)中處理該事件,以使用新的配置信息重新初始化靜態對象。
請注意,Web應用程序並不總是處於活動狀態,它只會在第一個請求(您可以修改它,但這是默認行爲)之後啓動。這意味着在某些情況下,您可能無法在Web應用程序中處理事件,因爲該過程未處於活動狀態。如果處理事件對您至關重要,您應該考慮在WebRole.cs中處理它
相關問題
- 1. 角色去了哪裏?
- 2. 在Windows Azure中的Web角色縮放
- 3. 從Web角色發佈到另一個Web角色Windows Azure
- 4. 是否使用輔助角色或Web角色:Windows Azure的
- 5. 沒有Web角色的Windows Azure項目?
- 6. 本地IIS上的Windows Azure Web角色
- 7. Windows Azure Web角色證書錯誤
- 8. Windows Azure Web角色日誌文件
- 9. Microsoft Azure Web角色
- 10. F#Web角色Azure
- 11. 在Windows Azure中:什麼是Web角色,工作者角色和VM角色?
- 12. Windows Azure VDI角色
- 13. Azure Web角色未啓動
- 14. Azure Web角色部署
- 15. Azure Web角色和Codeigniter
- 16. 與cdn的Azure web角色
- 17. SslRequireCert和Azure Web角色
- 18. Azure實例和Web角色
- 19. Windows Azure角色無響應
- 20. Azure工作者角色在哪裏聲明輸入端點?
- 21. 從Azure中的工作角色部署Web角色
- 22. 在Azure Web角色中運行node.js
- 23. Azure Web角色啓動操作
- 24. Azure Web App數據庫在哪裏?
- 25. GetDistanceTo在Windows Phone 8中去了哪裏?
- 26. Asp.Net的Web API和Azure的Web角色
- 27. Azure wcf服務Trace.WriteLine請求去哪裏?
- 28. 如何在Windows Azure Web角色上設置Splunk Universal Forwarder?
- 29. 在Windows Azure項目中將Web角色部署到網站
- 30. 如何在Windows Azure Web角色中執行DNS查找?
感謝您的信息。但是,我只想知道事件處理程序是否會在webrole.cs中觸發,但是如果我更改了服務配置文件(比如通過Azure門戶)。 –
是的。這裏是一個例子:http://msdn.microsoft.com/en-us/library/windowsazure/gg494982.aspx –