【问题标题】:Local debugging azure emulator本地调试 azure 模拟器
【发布时间】:2013-02-15 09:36:38
【问题描述】:

Windows 7、VS2012-Update1、x64。

如果我启动一个新的 MVC 项目,并将 Azure 项目添加到它。我无法在 azure 模拟器中本地调试它。

错误:

操作花费的时间比预期的要长

64 位调试操作是 花费比预期更长的时间。这可能是由不兼容引起的 与第 3 方网络软件。 See help for troubleshooting these issues.

当我终止该消息时(两次):

适用于 Microsoft Visual Studio 的 Windows Azure 工具

将调试器附加到角色实例时出错 'deployment18(18).mvctest.Azure.Website_IN_0' 与 prces Id:'8752'。 无法附加。 Microsoft Visual Studio 远程调试监视器 已在远程机器上关闭。

第一条消息,我已经发现如果你将你的网站目标更改为x86,这可以解决问题。 (这解决了调试单元测试的问题) 但是如果我把它改成x86,就会弹出nex消息:

适用于 Microsoft Visual Studio 的 Windows Azure 工具

无法开始调试。该角色是为与 Windows azure 计算模拟器不兼容的平台构建的。在这个系统上,计算模拟器支持任何 CPU 和 x64。

如果我在没有调试的情况下启动(不是 x86),Windows 模拟器就会启动,网站也会打开。

有没有办法解决这个问题,我们可以在 azure 模拟器上调试 x64 网站?

谢谢。

问题已解决:

问题是,我们的普通帐户没有管理员权限,我们必须使用其他管理员用户的凭据才能在管理员模式下运行它。 如果我使用该管理员用户登录并启动所有内容,则该用户也无法加载 azure 模拟器。 每个共同开发者都有同样的问题。 但是当普通帐户恢复管理员权限时,模拟器正常启动。 所以我认为这些管理员帐户缺少一些东西(我不知道)

【问题讨论】:

  • 您引用的 dll 中是否有可能编译为 32 位?
  • 我不这么认为,除非新的mvc项目引用32bit dll的
  • 好的。只需重新阅读您的问题,首先想到的是您似乎已更改为 x86 以使其通过第一个问题。右键单击您的项目并选择任何 CPU 作为“平台”和“平台目标”。
  • 附加到进程 gui 中的“附加到:”设置是什么?social.msdn.microsoft.com/Forums/getfile/87038
  • 嗨 Magnus,我发现了我的“问题”。当我们在管理员模式下运行 VS2012 时,我们的管理员用户与我们登录的用户不同。显然,ADMIN 用户缺少导致此错误的某些内容(我不知道)。即使使用该管理员用户登录,它也无法运行它。但是当我的普通帐户恢复管理员权限时,我可以运行它。感谢您的意见!

标签: azure visual-studio-2012 64-bit emulation windows-7-x64


【解决方案1】:

确保远程调试服务和机器调试管理器(用于 x64)已正确安装和运行(服务处于自动状态,尤其是未禁用)。

您也可以尝试按照here的说明下载并重新安装远程调试工具

即使在同一台机器上,模拟器的调试也有可能通过远程调试路径

【讨论】:

    【解决方案2】:

    现在已经用谷歌搜索了一段时间,看起来问题与安装在 Windows 上的网络驱动程序有关。你有安装VPN吗?卸载它并重试。 否则可能是某些网卡驱动程序。同样的,卸载重试。 有些人通过升级视觉工作室解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2011-08-18
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      • 2019-11-27
      • 1970-01-01
      • 2012-11-05
      • 2012-01-15
      • 2018-12-13
      相关资源
      最近更新 更多