【问题标题】:Unable to debug azure project in the emulator无法在模拟器中调试 azure 项目
【发布时间】:2012-09-09 16:05:52
【问题描述】:

错误:

将调试器附加到用于角色实例的 URL http://127.255.0.0:82/ 的 IIS 工作进程时出错...

所以基本上我有:

  • Windows 8 企业版
  • Visual Studio 2012
  • Azure SDK 1.7

具有两个角色的项目:

  • 工人角色
  • Web 角色 (ASP.NET MVC 4)

我尝试了什么

  • 允许在 AppPool 中运行 32 位应用程序
  • 在 Web.config 中检查 <compilation debug="true">
  • aspnet_regiis.exe -i

Azure 项目配置为在完整的 IIS 下运行(使用 Express 时它的工作方式非常棒,但需要完整的 IIS)

【问题讨论】:

  • 如果 Web 角色是启动项目,它加载是否正常(如果有 Azure SDK 调用可能很难测试) - 如果没有(或者即使有)运行 aspnet_regiis 可能不会受到伤害。这是否也发生在具有单个 MVC 角色的全新云服务项目上?这可以区分它是每个应用程序还是您正在开发的应用程序。
  • 哦,我做了这么多事情,我什至没有提到所有事情。是的,Web 角色通过 Debug -> Start new instance 运行正常。
  • 了解(并认为可能是这种情况)事件查看器中的任何其他线索?例如,在调试器可以附加之前看到 Web 角色崩溃的一种情况(如 RoleEntryPoint 或 global.asax 中的问题)。此外,如果您还没有,请通过 windowsazure.com/en-us/support/contact 记录案例 - 追求多条路径也无妨。
  • 实际上我认为这是一个 IIS 配置问题,而不是天蓝色。因为在 IIS Express 上,它的工作没有问题。但是很奇怪我创建了新的解决方案,添加了一个 Web 角色,将 azure 项目属性 IIS 更改为 Web 版本并收到此错误。我非常怀疑微软的测试人员没有注意到这一点

标签: iis azure windows-8 visual-studio-2012


【解决方案1】:

来自C:\Windows\Microsoft.NET\Framework\v4.0.30319 的aspnet_regiis.exe -ir 解决了这个问题。我是从具有 64 位路径环境的开发人员命令提示符中完成的。这是 32 位的。

【讨论】:

    猜你喜欢
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-19
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多