【发布时间】: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