waIISHost不会重新启动模拟的本地天蓝色

时间:2012-11-28 00:24:12

标签: azure

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

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

如果我终止某个进程,它就不会重启。在Compute Emulator UI中,状态更改为该编号实例的问号,我在UI中看到已杀死实例的spew,表示它不再知道其角色:

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

为什么计算模拟器不会重启已终止的进程?

2 个答案:

答案 0 :(得分:1)

几周前我在博客上发表了这篇文章:Controlling your instances in the Windows Azure Compute Emulator。尝试在没有调试器的情况下运行应用程序并终止一个应该修复Destroyed / Unknown循环的实例(1.8 sdk应该与调试器一起工作)。

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

答案 1 :(得分:-1)

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

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

希望这有帮助。