我有一个Silverlight应用程序,它在我的开发系统上运行正常,但它不会在裸机上启动事件。
该例外根本没有用处:
Unhandled Error in Silverlight Application
Code: 4004
Category: ManagedRuntimeError
Message: System.NullReferenceException: Object reference not set to an instance of an object.
at System.Windows.Application.Application_Starting(Object sender, StartupEventArgs e)
at MS.Internal.CoreInvokeHandler.InvokeEventHandler(Int32 typeIndex, Delegate handlerDelegate, Object sender, Object args)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, String eventName)
什么是解决问题根源的好方法?
提前致谢。
答案 0 :(得分:1)
您需要远程调试silverlight代码。有两种方法可以做到这一点:
1)在你的开发盒上拉起托管网站,将调试器附加到IE,然后从那里开始。很多人似乎称之为“远程调试”,但事实并非如此。 Here's a blog post更详细。
2)在最终用户的机器上安装远程调试器并以这种方式进行调试。这应该只是一个标准的远程调试过程,除非你试图在mac上调试它。在这种情况下,它仍然可以,但different set of steps.