如何在Azure Worker角色中运行MVC-4应用程序

本文关键字:运行 MVC-4 应用程序 角色 Worker Azure | 更新日期: 2023-09-27 18:29:15

我在下面的链接中看到,在Azure Web角色中可以有长时间运行的WorkerRole主循环。

http://www.31a2ba2a-b718-11dc-8314-0800200c9a66.com/2010/12/how-to-combine-worker-and-web-role-in.html

是否可以有一个Azure WorkerRole从其主循环(RoleEntryPoint.Run())方法派生ASP.NET MVC-4应用程序?

有人有指向执行此操作的片段的指针吗?

谢谢,rui

如何在Azure Worker角色中运行MVC-4应用程序

想要这样做的场景是什么?辅助角色没有安装IIS,因此您将无法在辅助角色中运行MVC4。如果你只是想在MVC4网络角色中有一个Run()方法,那么你可以将以下内容添加到webrole.cs中(很像你链接提到的文章)。这将导致以下代码在WaIISHost.exe进程中运行,而MVC4代码在w3wp.exe中运行。

    public override void Run()
    {
        // Your code here
        base.Run();
    }