Edit-And-Continue是我以前在基于C#的Winforms和ASP.NET项目中使用的最喜欢的调试工具之一。但是,我在VS 2008上运行Silverlight 3.0应用程序,每当我尝试进行更改(打破之后)时,它都说“调试Silverlight应用程序时不允许进行更改”。此外,项目设置中没有“启用编辑并继续”选项。
有没有人(可能是内部人员)知道Microsoft支持此功能的时间??? (我需要 IT!)
答案 0 :(得分:8)
我怀疑它永远不会成为一个特征,说实话。 EAC始终要求您直接附加到.exe才能工作。在Silverlight的情况下,.exe是浏览器,它不是您正在开发的.exe。
如果您希望在运行时编辑XAML,可以考虑动态加载情况,您可以在运行时刷新控件。在这种情况下,您可以在调试时编辑XAML,但我担心您会遇到托管代码。
修改强> 您可能考虑的一种可能性(但我还没有尝试过)是针对单元测试编写代码。然后,有一个名为TestDriven.net的工具允许您使用EAC调试测试(作为高级功能)。从那里,你可能能够做一些EAC,但你将通过单元测试来实现,而不是实际上在Silverlight环境中。