0

我有一个想要连接到 Silo 的 Asp.Net vNext 站点。vNext 站点已经完成并投入生产,但筒仓部分尚未启动。我只是在计划阶段,所以现在是时候放弃整个想法,如果它看起来很疯狂。这甚至可行吗?

我知道您可以创建一个虚拟网络来将您的 Web 应用程序连接到您的 Worker 角色,这看起来很简单。但是,我不确定我的服务器和客户端配置应该是什么样子,尤其是在使用/发现 DeploymentIds 时。

当我尝试在 vNext 站点中使用 Orlean 提供的 AzureClient 时,它会引发异常——关于未标记为可序列化的 Azure 相关类型。在 vNext 站点中,我可以通过手动提供 DeploymentId 来让正常的 SiloClient 工作。在我的开发环境中,每次调试时 DeploymentId 都会更改,因此这显然行不通。

有没有人有任何建议可以在这里为我指明正确的方向?如果您需要更多信息,请告诉我,我很乐意为您提供。

4

1 回答 1

0

您在哪里托管您的 vNext 网站?是在 webrole 内部还是 Azure App 内部?Orleans Client 和 Silo 不能在同一个 App 域中运行,因此最简单的方法是在单独的工作角色中运行它(它还允许您独立扩展 silo)

于 2015-09-13T05:19:46.640 回答