Azure SDK 1.4 - 无法在具有多个站点的VS2010中进行调试

时间:2011-04-07 21:36:32

标签: visual-studio azure

我有一台新安装的笔记本电脑运行Win7 / x64并安装了Visual Studio 2010,然后安装了VS2010 SP1,然后安装了Windows Azure SDK 1.4。

当我尝试在本地计算模拟器环境中调试云服务项目时,出现错误:“将调试器附加到URL的IIS工作进程是错误的”http://127.0.0.1:5102/ 'for role instance ...“

有些搜索在Azure SDK 1.3更新中发现了很多关于此问题的讨论,我已经将问题缩小到我在Azure应用程序中的同一Web角色中拥有多个站点的问题。如果我注释掉ServiceDefinition.csdef中的站点条目,则没有错误,调试工作正常。我尝试了其他推荐的解决方案,重新安装.NET,重新注册ASP,面向Redmond时重新启动,但同样的问题。

我对新的VS / Azure 1.4安装上的这个问题感到惊讶,我希望其他人已经解决了支持多个站点进行本地调试的问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并有两个建议:

  • 如果您指向网站的“已发布”输出而不是ServiceDefinition.csdef中的源位置,则会出现此错误。在调试时指向Web站点的源位置。如果您更愿意部署已发布的网站而不是源代码,则可以随后切换位置。
  • 确保在每个Web应用程序的web.config文件中将调试设置为false。虽然很明显,但这不时会让我感到困惑。