通过视觉stuido 2010年,它是简单的设置SL4与外的浏览器上安装的应用程序进行调试。我跟着href="http://johnpapa.net/silverlight/10-steps-to-debug-silverlight-out-of-browser-applications-without-attaching/" rel="nofollow从noreferrer">指令,一切似乎树立优良。从浏览器调试运行程序就好了,但是从OOB程序运行给出了不同的结果。启动后,屏幕将变为空白,然后挂到永远。我有一些担心,这可能是因为一些我们使用的技术。

首先,有这种情况发生,因为我们正在使用WCF RIA Services(以前.NET RIA服务)的弹出。

“除非Silverlight项目托管,并从包含RIA服务相同的Web项目上马RIA Services将失败。”

这似乎只是一个警告,但我有一个怀疑,这个警告可能会告诉我,RIA服务需要有项目名.web作为其启动项目。

我们还使用棱镜和误差具有棱镜误差的气味了。 (某物装载和然后不出现过)

任何人都有与OOB调试任何问题SL4?是别人OOB调试中SL4?

抱歉它是如此模糊。这是一个复杂的混乱。我看到的唯一消息是斜体弹出警告。然后将窗口(这是以前示出我们的应用的背景中)只是变为空白

有帮助吗?

解决方案

目前的已知问题调试出浏览器的Silverlight 4应用程序的使用F5时,从内VS 2010中启动应用程序,我的问题是应用程序是否启动而不调试(-F5或运行它快捷方式)?在使用F5的情况下,一个对话框通常出现以下错误对话框“无法启动调试。一个致命的错误发生。有关详细信息,请参阅Microsoft帮助和支持网站。 HRESULT = 0x80070018” ,然后应用程序似乎挂起。在这种情况下拆卸允许进程继续,然后重新连接应该让你调试的过程。

如果这是完全阻断或你想在启动时运行调试代码(如页面启动事件),一种可能的方法来解决,这将是摆在以System.Diagnostics.Debugger.Break一个电话,启动该程序,然后再连接时对话框弹出。

其他提示

这可以通过OOBA引起的安装比您要调试的版本旧。请记住,Silverlight的OOBAs不会自动更新自己对可能是可用的服务器上的XAP文件的最新版本。你必须自己更新它们。如果你得到这个错误,并已包含在您的应用程序的自动更新逻辑,只是反弹了VS的,运行应用程序,所以它自动更新,然后回去和调试。

另外,你可以卸载应用程序,并重新安装。这将确保您免受最新VS编译调试。

我遇到了同样的问题在VS 2008和Silverlight 3。如果我得到了它,我就跳了出来,更新的应用程序,然后重新运行它在VS并有完整的调试。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top