我在使用Visual Studio 2008 SP 1调试简单的Silverlight 2应用程序时遇到问题。有时,我可以调试Page.cs代码,有时不调试。我有一个Web应用程序,它托管silverlight .xap文件。
从ClientBin目录中删除.xap文件,并且重建工作是零星的,但不可靠。
我很沮丧。
答案 0 :(得分:3)
我也经常看到它。 对我来说总是有用的是转到Web项目属性页面,选项卡“Silverlight应用程序”,删除应用程序并再次添加。这似乎有助于100%(丑陋的解决方法,但......)
答案 1 :(得分:1)
我使用Chrome来调试我的Silverlight应用程序而没有任何问题。
唯一的诀窍是,在推出应用程序时,visual studio会将自己附加到错误的Chrome进程上。通过选择visual studio Tools-> Attach to Process - >启动应用程序后,可以轻松解决这个问题。 (选择在其“类型”列中指定“Silverlight”的Chrome进程,对我来说是“Silverlight,x86”) - >附加
在Chrome中刷新应用程序应该在Visual Studio中点击断点。
答案 2 :(得分:0)
我发现了一个非常愚蠢的问题:我选择Chrome作为我的标准浏览器。这不是开发Silverlight应用程序的理想浏览器。
答案 3 :(得分:0)
我按照这里的建议切换到Chrome。正如Fayssal所说,这是唯一提供silverlight调试的过程。
我还卸载了PC上的所有内容(SDK,VS工具),并且刚刚安装了VS2008 Silverlight工具。请参阅下面的我的版本。
Chrome还会显示一个对话框,告诉我我的旧版Silverlight。这导致我使用silverlight检测javascript的问题。使用命令行arg --allow-outdated-plugins(more here)关闭它。
..你可能想要--disable-hang-monitor