在Silverlight中编辑并继续?

Edit-And-Continue是我以前在基于C#的Winforms和ASP.NET项目中使用的最喜欢的调试工具之一。 但是,我在VS 2008上运行Silverlight 3.0应用程序,每当我尝试进行更改(中断后)时,它都说“调试Silverlight应用程序时不允许进行更改”。 此外,项目设置中没有“启用编辑并继续”选项。

是否有人(可能是内部人员)知道微软何时支持此function? (我需要它!)

说实话,我怀疑它永远不会是一个特征。 EAC一直要求您直接附加到.exe才能工作。 在Silverlight的情况下,.exe是浏览器,它不是您正在开发的.exe。

如果您希望在运行时编辑XAML,可以考虑动态加载情况,您可以在运行时刷新控件。 在这种情况下,您可以在调试时编辑XAML,但我担心您会遇到托管代码。

编辑:您可能考虑的一种可能性(但我还没有尝试过)是针对unit testing编写代码。 然后,有一个名为TestDriven.net的工具允许您使用EAC调试测试(作为高级function)。 从那里,你可以做一些EAC,但是你将通过unit testing来实现,而不是实际上在Silverlight环境中。