将数据上下文从azure web角色传递到工作者角色



我正在尝试开发一个azure云服务。我在azure中有两个vm,一个有一个sql服务器,我在那里有数据库,另一个vm运行web和worker角色。我使用MVC,并通过web角色访问数据库。现在我想把这个相同的数据上下文从web角色传递给worker角色,以便在其中执行一些后台任务。当我传递这个数据上下文时,它表示它在工作者角色中不可用。有人能帮我解决问题吗?或者有什么最佳实践可以让我完成这项工作吗?

我认为您在web角色和工作人员角色方面有点混淆。它们并不并排存在于同一个虚拟机中。它们都是一种类型的VM的定义(web角色是带IIS的Windows Server,不带IIS的工作者角色)。当您旋转web或工作角色的实例时,这些实例是独立的VM。

所以。。。没有办法真正在角色实例之间传递数据上下文对象,除非您有一种在实际机器(在这种情况下是虚拟机,但同样的挑战)之间实现这一点的方法。

最新更新