尝试运行Silverlight业务应用程序时抛出错误

时间:2012-05-16 13:42:23

标签: c# visual-studio-2010 silverlight-5.0 business-application

关于这个错误,我的斗智斗勇。我不能为我的生活找出问题所在。即使我已经删除了我所做的所有更改,所以它又回到了创建时提供的基本应用程序,它仍然具有相同的错误。有一次我设法对它进行排序,但我不知道我做了什么才能得到它。

如果有人能帮我理解这个错误,我会非常感激!

我甚至无法在断点上进行调试,因为它甚至没有达到我设置的任何断点。消息如下:

Error
Exception has been thrown by the target of an invocation.

Error Details
   at System.Windows.Navigation.PageResourceContentLoader.EndLoad(IAsyncResult asyncResult)
   at System.Windows.Navigation.NavigationService.ContentLoader_BeginLoad_Callback(IAsyncResult result)
Caused by: Exception has been thrown by the target of an invocation.

   at System.Windows.Navigation.PageResourceContentLoader.EndLoad(IAsyncResult asyncResult)
   at System.Windows.Navigation.NavigationService.ContentLoader_BeginLoad_Callback(IAsyncResult result)
Caused by: Exception has been thrown by the target of an invocation.

   at System.Windows.Navigation.PageResourceContentLoader.EndLoad(IAsyncResult asyncResult)
   at System.Windows.Navigation.NavigationService.ContentLoader_BeginLoad_Callback(IAsyncResult result)

还有其他人遇到过这个吗?有没有人知道如何解决它,所以我可以继续处理同一个项目一旦被抛出?

谢谢

1 个答案:

答案 0 :(得分:0)

总结:

这个特殊的错误意味着xaml中有一些错误,Visual Studio和Expression Blend都不能/将提供错误的来源,调试也无济于事。这很可能与绑定问题有关。任何有同样错误的人都可以彻底检查xaml代码。

我的问题因为我的默认浏览器(SRWare Iron)正在缓存“网站”并且只显示应用程序的初始版本而变得更加复杂,所以我所做的任何更改都没有在我看到的内容中更新(因此错误)无论我在代码中改变了什么都会继续显示)。你可以想象非常令人沮丧!我没有意识到这一点,直到我改变了xaml以显示视觉差异并且未显示更改。 - 有趣的是,这只发生在VS中,Expression Blend会正确加载最新版本。

我将IE设置为默认浏览器(link to method),因此第二个问题不再是问题而且错误已经神奇地消失了(因为我很久以前修复了代码)。

我希望这可以帮助任何可能遇到第一个或第二个问题的人。 - 在浏览网页的过程中,我确实找到了其他一些有浏览器问题并且没有人知道任何问题的人,所以我希望能解决这个问题。