【问题标题】:Error thrown when trying to run Silverlight Business Application尝试运行 Silverlight 业务应用程序时引发错误
【发布时间】:2012-05-16 13:42:23
【问题描述】:

我对这个错误束手无策。我终其一生都无法弄清楚问题所在。即使我已经剥离了我所做的所有更改,所以它回到了创建时提供的基本应用程序,它仍然有相同的错误。有一次我设法对其进行了排序,但我不知道我做了什么。

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

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

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)

还有其他人遇到过这个吗?有谁知道如何修复它,以便我可以在它被抛出后继续处理同一个项目?

谢谢

【问题讨论】:

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


    【解决方案1】:

    总结:

    此特定错误意味着 xaml 中有问题,Visual Studio 和 Expression Blend 都不能/不会给出错误的来源,调试也无济于事。这很可能与绑定问题有关。任何有同样错误的人最好彻底检查 xaml 代码。

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

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

    我希望这对可能遇到第一个或第二个问题的人有所帮助。 - 在网上搜索时,我确实发现了一些其他人有浏览器问题并且没有人对此一无所知,所以我希望这能解决它。

    【讨论】:

    • 如果有人可以帮助完善/添加此答案的具体信息,请这样做,因为此答案缺少关于为什么的具体细节。
    • 一些有用的信息:Silverlight 5 Toolkit 为 xaml 代码提供(基本)调试选项。
    猜你喜欢
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    相关资源
    最近更新 更多