silverlight - 是什么让 Silverlight 的“编辑并继续”变得困难/不可能?下一个最好的事情是什么?

标签 silverlight debugging visual-studio-debugging silverlight-5.0 edit-and-continue

注意: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/

相关文章:

silverlight - 如何在 Silverlight 中克隆路径资源?

java - 使用 Tomcat 在 Eclipse 中调试远程应用程序

debugging - gcc LTO 似乎剥离调试符号

debugging - GDB 6.3 在单步执行代码时给出 "Cannot access memory at address 0x<32bitval>"

c# - 点击上下文菜单而不是点击并按住

silverlight - 网格、 View 框和 Canvas

c++ - 如何在 visual studio 2010 中调试时获取隐藏类型的 boost::variant 变量?

c# - 我有一个无法调试的 .NET 应用程序,因为当我安装 SDK 时它可以正常工作。有什么建议么?

php - Visual Studio 代码 (VSCode) - 错误 : Debug Adapter Process Has Terminated Unexpectedly

mysql - Silverlight 和在线 MySQL 数据库