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