2

我刚刚将我的 Azure 解决方案升级到 VS2012 和 2012 年 10 月版本。我有 2 个 webrole,但当我从 IIS 管理器中查看时,其中只有 1 个正在工作。我很确定,因为我的 webrole 的角色间通信请求也失败了。

首先,我认为这可能是另一个问题,所以我问了这个问题:Windows 8 Azure Emulator is Remapping Port 80 to 81

在这里你可以看到我的 IIS 管理器: IIS 网络角色

4

2 回答 2

3

我遇到了同样的问题,并在此处建议的注册表破解后解决了它: Windows Azure Compute Emulator (SDK 1.8) 的奇怪行为,在具有 VS2012 但没有 VS2010 的干净机器上具有多个角色实例

任何有此问题的人,请堆积到此连接日志,以便 MS 正确修复: https ://connect.microsoft.com/VisualStudio/feedback/details/773786/azure-sdk-1-8-binds-several-web-roles -to-the-the-same-port-on-local-emulator

于 2013-01-19T23:40:09.503 回答
1

这是一个错误,我希望它在微软的下一次更新中得到修复。如果您在 Windows 8 上安装了 VS2012 并且没有安装/升级 VS2010,那么肯定会发生

解决方法:

  • 使用它创建一个文本文件 (*.reg) 并导入到您的注册表中(在资源管理器中双击 .reg 文件)

Windows 注册表编辑器版本 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing\10.0] "SP"=dword:00000001

  • 终止进程,即退出 VS2012,退出计算模拟器(或者如果有疑问则重新启动)。
  • 再开火!
于 2013-02-21T22:53:43.867 回答