我刚刚将我的 Azure 解决方案升级到 VS2012 和 2012 年 10 月版本。我有 2 个 webrole,但当我从 IIS 管理器中查看时,其中只有 1 个正在工作。我很确定,因为我的 webrole 的角色间通信请求也失败了。
首先,我认为这可能是另一个问题,所以我问了这个问题:Windows 8 Azure Emulator is Remapping Port 80 to 81
在这里你可以看到我的 IIS 管理器:
我刚刚将我的 Azure 解决方案升级到 VS2012 和 2012 年 10 月版本。我有 2 个 webrole,但当我从 IIS 管理器中查看时,其中只有 1 个正在工作。我很确定,因为我的 webrole 的角色间通信请求也失败了。
首先,我认为这可能是另一个问题,所以我问了这个问题:Windows 8 Azure Emulator is Remapping Port 80 to 81
在这里你可以看到我的 IIS 管理器:
我遇到了同样的问题,并在此处建议的注册表破解后解决了它: 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
这是一个错误,我希望它在微软的下一次更新中得到修复。如果您在 Windows 8 上安装了 VS2012 并且没有安装/升级 VS2010,那么肯定会发生
解决方法:
Windows 注册表编辑器版本 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DevDiv\vs\Servicing\10.0] "SP"=dword:00000001