.net - Azure Web 角色如何在没有入口点的情况下运行?

标签 .net azure azure-web-roles

出于好奇,我打开了 Azure Web 角色项目,导航到包含 RoleEntryPoint 后代类的文件,并完全删除了该类定义。然后我打包了该角色并将其部署在 Azure 中 - 该角色启动时没有任何错误指示。

这怎么可能行得通?

最佳答案

除了 DarwkwingDuck 所说的之外,我只想提到 RoleEntryPoint 提供在角色实例初始化、运行和停止时运行代码的方法。

如果我们继续阅读RoleEntryPoint class documentation on MSDN我们还将看到以下内容:

Worker roles must extend the RoleEntryPoint class to add functionality to the role instances. Web roles can optionally extend the RoleEntryPoint class, or can use the ASP.NET lifecycle management methods to handle the start and stop sequences. For a VM role, Windows Services are used instead of the RoleEntryPoint class.

因此,Web 角色可以选择扩展 RoleEntryPoint 类

关于.net - Azure Web 角色如何在没有入口点的情况下运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9173101/

相关文章:

postgresql - Azure kubernetes 上的 Postgres 卷权限错误

Azure:从未调用 WebRole OnStart()

asp.net-mvc-3 - 禁用/关闭 Windows Azure Web 角色中的 URL 重写模块

.net - 为什么 dotnet 1.1 在 ArrayList.GetRange 之后不能强制转换?

.net - 如何压缩角度?

.net - WindowsBase.dll 中发生了 'System.ComponentModel.Win32Exception' 类型的第一次机会异常

.net - 错误请求 - 无效 URL

c# - 集中式数据库 : multiple consumers

azure - MarkLogic 集群 - 使用所有文档配置林

azure - 如何将 Azure 容器应用程序添加到 VNET