在本地模拟器中运行时,运行使用 NServiceBus 4 的 webrole 会挂起。我已经在几台 Windows 8 机器上复制了这个。在 Windows 7 上运行良好。看来让它运行的唯一方法是将 azure 项目(Web 设置)更改为“使用 IIS Web 服务器”。我正在运行 Windows 8 和 Visual Studio 2012 以及 Azure 2.0 SDK。
以下是如何通过使用此处的 PubSub 示例来复制问题:http: //particular.net/articles/windows-azure-transport
- 构建项目并运行它以验证它是否可以开箱即用
- 现在通过右键单击 azure 项目并在 Web 选项卡上选择“使用 IIS Express”选项来更改 Web 设置。
- 立即运行项目
Web 角色将简单地挂起。有任何想法吗?出于多种原因,首选在 IIS Express 下运行。