2
votes

I just upgraded my Azure solution to VS2012 and October 2012 version. I have 2 webroles but only 1 of them is working now when I look it from IIS Manager. I'm sure of it because my webrole's inter-role communication requests are failing too.

First I tought it can be another problem so I asked this question: Windows 8 Azure Emulator is Remapping Port 80 to 81

Here you can see my IIS Manager: IIS WebRoles

2
what does it say in the compute emulator in the system tray?cillierscharl
Interesting but it looks like normally working.iboware
Ok, try checking the box 'use iis express' on the web project and keep an eye on the iis express system tray icon to see the urls that its making it accessible. remember port remapping is fine to 81 82 its perfectly normal. also what role communication are you doing? can you step through it to see whats happening?cillierscharl
IIS Express is crashing.iboware
Yeah that doesn't sound too great; something is most definitely wonky on your end. Im running 4 webrole instances in iis express at the moment. take your solution apart one by one starting with the inner role communication and see where its falling over.cillierscharl

2 Answers

1
votes

It's a bug, I hope it's fixed in the next update by Microsoft. Definitely happens if you have VS2012 on Windows 8 and didn't install/upgrade VS2010

Workaround:

  • Create a text file (*.reg) with this and import into your registry (double click .reg file in explorer)

Windows Registry Editor Version 5.00

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

  • Kill the process i.e. exit VS2012, exit compute emulator (or just reboot if in doubt).
  • Fire it up again!