注意:大约 2 年前的相关问题刚刚确认 SL3 无法做到。
由于 Silverlight 5 (AFAICT) 仍然没有编辑和继续支持(即使对于浏览器外的 AFAICT 也是如此),我想问是否有人知道是什么让为 Silverlight 工作变得如此困难?如果它甚至仅限于特定场景(例如,Win7+ 上的 IE10,仅限 32 位 Silverlight 5),我会很高兴,因为至少那时我可以更快/更高效地针对该场景进行开发,然后拥有其他平台用于测试/验证,一旦它在一种情况下工作正常。
我想知道哪些场景最接近但可以进行编辑并继续。唯一让我感到惊讶的是创建一个存在于同一解决方案中的 WPF 应用程序(可能使用 Prism 4,因为它的目标是最大限度地减少 WPF 和 Silverlight 应用程序之间所需的更改)并“一起”开发它们,能够使用用于 WPF 应用程序的 EnC,然后希望只需要在 Silverlight 中进行少量开发。
不过,这比我想经历的麻烦要多得多,我想知道还有什么办法?例如,.NET 4 可以加载/使用 Silverlight 4 程序集,而 WPF 可以托管(IIRC)Silverlight,所以我可以制作一个实际运行我真正的 Silverlight 应用程序的 WPF“外壳”(仅托管在 WPF 应用程序中,本身运行在.NET 4 CLR)。
然而,这样的努力(充其量)是在黑暗中进行的,至少没有对当前 Silverlight CLR/运行时/任何使 EnC 变得困难的原因有一些基本的了解。至少在理论上,知道这一点可能有助于指导更可行(更少麻烦)的解决方法。:)
注意:仅在某些情况下有效的答案(如上所述,如 IE10+Win8+SL5)仍然很值得了解 - 我宁愿在某些时候拥有该功能而不是从不拥有!:)