TLDR;尝试在将 VS2012 作为 RemoteApp 运行的设计器中编辑 XAML 时,VS2012 会引发如下异常。
是的,我可能在错误的地方问这个问题,但我对此束手无策。基本上我想要实现的是在我的 Surface RT 上运行 VS2012 以快速编辑 Windows 应用商店应用程序。这样做的方法是将它作为RemoteApp运行,考虑到您可以直接在 Surface 上按 F5 来构建和启动以进行调试,这实际上工作得很好,问题是 VS Designer 炸弹并抛出下面的异常。
对于初始实验室测试,我将 VDI 作为会话模式设置运行 - 即 VS2012 在 WS2012 上运行,这给出了与本文所述完全相同的异常。但是在与一些比我更喜欢 VDI 的人讨论它之后,我们得出的结论是,这是因为它运行在 WS2012 而不是 Windows 8 上。所以我继续围绕在虚拟化模式下运行 VDI 进行了更改。
说了又做了,我花了一天时间安装和定制带有 VS2012、各种 SDK 和诸如此类的 Windows 8 Pro 映像。当涉及到 sysprep 时,我遇到了一个不同的问题,即 sysprep 会因“致命错误”而崩溃,在又一天浏览网络并表示支持后,我决定这是因为预装的 Windows Store 应用程序已更新。所以又过了一天重新安装所有东西,这次 sysprep 工作正常,我能够调试虚拟桌面,但是当再次将 Visual Studio(以及其他)发布为 RemoteApp 时,我遇到了问题。经过一天半的谷歌搜索、binging、推特和最终调用支持,这是因为只有 Windows 8 企业版可以用于 RemoteApp 发布......谢谢 MS,你不能 t 在您的“最佳实践”中明确说明了吗?无论如何,再花一天时间重新安装 Windows 和所有应用程序、SDK 和文档。这一次,我终于能够同时进行系统准备、委托和发布 RemoteApps。是的,我很高兴看到我终于可以做我想做的事情了——直接在我的 Surface RT 上进行快速 XAML 编辑和调试。
不是这样.. 例外的是,大约 500 次重新安装之后仍然抬起它丑陋的脑袋。我最初与之交谈的“大师”和我一样被难住了,只能说“它应该工作”和“它对我配置它的人来说工作得很好”。
因此,任何想法都非常感谢这里。虽然我可以使用文本编辑器来编辑 XAML 并且 Bob 是我叔叔的快速修复和调试会话,但我更希望它能够正常工作并能够使用可视化设计器(或 Blend - 因为同样的异常被抛出那里)进行某些更改。