操作系统:Windows 7
开发环境:VS2012-Update1,x64。
如果我创建一个新的MVC项目,并将Azure项目添加到其中,则无法在Azure仿真器中进行本地调试。
错误信息如下:
操作时间超过预期
64位调试操作耗时超过预期。这可能是由于与第三方网络软件不兼容引起的。请参阅帮助以解决这些问题。
当我终止该消息两次时:
Microsoft Visual Studio的Windows Azure工具
无法将调试器附加到角色实例'deployment18(18).mvctest.Azure.Website_IN_0',进程ID为'8752'。无法附加。Microsoft Visual Studio远程调试监视器已在远程计算机上关闭。
我已经发现,如果将网站目标更改为x86,那么第一条消息可以解决问题。(这解决了调试单元测试的问题)但是,如果我将其更改为x86,则会弹出下一个消息:
Microsoft Visual Studio的Windows Azure工具
无法开始调试。该角色是为与Windows Azure计算仿真器不兼容的平台构建的。在此系统上,计算仿真器支持任何CPU和x64。
如果我不调试(不使用x86)启动,则Windows仿真器将启动并打开网站。
是否有解决方法,以便我们可以在Azure仿真器上调试x64网站?
谢谢。
问题已解决:
问题是我们的普通账户没有管理员权限,因此我们必须使用其他管理员用户的凭据以管理员模式运行它。 如果我使用该管理员用户登录并启动所有内容,则该用户也无法加载Azure仿真器。 每个共同开发人员都遇到了同样的问题。 但是当普通帐户恢复管理员特权时,仿真器正常启动。 因此,我认为这些管理员帐户缺少某些东西(我不知道是什么)。