从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 –