【发布时间】:2011-12-29 08:33:14
【问题描述】:
我已经在 Windows Azure(又名 Worker Roles)上有几个 .NET 背景应用程序,它们依赖于 AppDomain 隔离和动态程序集加载。主要好处是:
- 使用新程序集重新启动应用程序需要几秒钟(而 VM 重新启动需要 5 分钟)。
- 团队合作得到了简化,因为我们可以使用 Azure 存储帐户仅授予对应用程序的有限访问权限(而不是通过门户授予对所有 Windows Azure 服务的访问权限)。
我目前正在考虑将流程扩展到 ASP.NET MVC webapp 的 Web 角色。有谁知道怎么做?
【问题讨论】:
-
你真的需要做什么吗?只需将新程序集复制到 bin 文件夹即可强制应用程序重新启动。还是您以某种方式在 IIS 之外重新托管 MVC?
标签: asp.net-mvc azure appdomain .net-assembly