1

我正在阅读 MSPRESS 书籍“Windows Azure Step by Step”。在第 55 页,作者建议将 Web 角色中的实例数增加到 5,然后运行该项目。他邀请读者杀死 WaIISHost 实例。

他建议应该有 10 个实例,尽管实例计数设置为 5。在我的机器上,只有 5 个 WaIISHost.EXE 进程实例。我认为配置实例的数量应该等于运行进程的数量,而不是作者所说的两倍,我错了吗?

如果我杀死一个进程,它不会重新启动。在 Compute Emulator UI 中,该编号实例的状态更改为问号,并且我在 UI 中看到被杀死的实例喷涌而出,说它不再知道自己的角色:

[fabric] Role state Destroyed
[fabric] Role state Unknown
[fabric] Role state Destroyed  
[fabric] Role state Unknown

为什么计算模拟器不重新启动被杀死的进程?

4

2 回答 2

1

几周前我在博客上写过这篇文章:Controlling your instances in the Windows Azure Compute Emulator。尝试在没有调试器的情况下运行应用程序并杀死一个实例,这应该修复 Destroyed/Unknown 循环(尽管 1.8 sdk 应该与调试器一起使用)。

每个运行实例应该只有 1 个WaIISHost.exe进程。这意味着,启动 5 个实例将启动 5 个WaIISHost.exe进程。请注意,对于每个正在运行的实例,您还将拥有一个额外的WaHostBootstrapper.exe进程。

于 2012-11-28T08:58:54.617 回答
-1

如果 Azure 计算模拟器中只有 5 个实例,您的应用程序是否可以正常工作?

仔细检查项目引用的每个 Azure 程序集是否将复制到本地属性设置为 true。

希望这可以帮助。

于 2012-11-28T02:46:23.717 回答