【问题标题】:C# and WPF - 'System.Reflection.TargetInvocationException' occurred in PresentationFramework.dllC# 和 WPF - PresentationFramework.dll 中发生“System.Reflection.TargetInvocationException”
【发布时间】:2017-03-02 17:14:01
【问题描述】:

我正在使用 Visual Studio 2012 开发一个 wpf 应用程序。到目前为止,该程序一直运行良好。我刚刚添加了相当多的代码,并且有一段时间没有启动该程序。当我尝试这样做时,我得到了 System.Reflection.TargetInvocationException。 我尝试单步执行代码,但收到消息“PresentationFramework.pdb 未加载”。

我尝试了“不调试就开始”。这次我没有例外,但它什么也没做。我曾尝试注释掉部分代码以查找问题点,但没有任何进展。

我刚刚添加的代码与 wpf 无关,如果与它有任何关系的话。

【问题讨论】:

  • 你做了“重建解决方案”吗?
  • 老兄,看看内部异常。
  • 我猜这是某些标记代码 (XAML) 中的问题
  • 可能的骗子:stackoverflow.com/questions/12164488/… 不过这篇文章中没有足够的信息.. 你搜索过答案吗?如果你搜索过,哪些没有用?
  • @Patrick,我已经搜索过了,但除了那个链接我什么也没找到,这并没有多大帮助。是的,我已经重建了解决方案。

标签: c# wpf visual-studio


【解决方案1】:

确保您的 xaml 代码正确并清除所有语法

public MainWindow()
{
   InitializeComponent();       
}

【讨论】:

    【解决方案2】:

    尝试从Window.Initialized事件开始调试

    private void Window_Initialized(object sender, EventArgs e) {
        int a; //put breakpoint here
    }
    

    XAML 代码:

    <Window x:Class="ProjectName.MainWindow" ... Initialized="Window_Initialized">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-13
      • 1970-01-01
      • 1970-01-01
      • 2017-02-21
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多