【问题标题】:Error in running WPF application运行 WPF 应用程序时出错
【发布时间】:2012-04-02 12:22:14
【问题描述】:

该应用程序在创建它的计算机上运行良好,但是当我将其复制到另一个相同的操作系统时,它崩溃并显示以下错误:

Problem signature:
  Problem Event Name: CLR20r3
  Problem Signature 01: vpn2.exe
  Problem Signature 02: 1.0.0.0
  Problem Signature 03: 4f615c78
  Problem Signature 04: mscorlib
  Problem Signature 05: 4.0.0.0
  Problem Signature 06: 4ba1da6f
  Problem Signature 07: 3dab
  Problem Signature 08: ce
  Problem Signature 09: System.Windows.Markup.XamlParse
  OS Version: 6.1.7600.2.0.0.256.1
  Locale ID: 1033
  Additional Information 1: 0a9e
  Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
  Additional Information 3: 0a9e
  Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

现在,我知道当缺少 .NET 框架之类的组件时,通常会出现这种错误,但我确保我安装了相同(或更高)版本的 .NET 框架,但它再次无法正常工作。我查看了应用程序正在运行的操作系统上已安装的组件,我可以看到 Visual Studio 2010 附带了很多已安装的程序,但我不知道该应用程序需要其中的哪一个才能运行,我真的没有时间尝试所有这些。如果有人遇到过类似的问题,请给我一些建议,提前谢谢。

【问题讨论】:

    标签: c# .net wpf deployment


    【解决方案1】:

    您可以检查以下步骤以获取有关异常的更多详细信息:SO Question

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,我已经解决了。 这是由于缺少某些环境 dll 造成的,请尝试安装 Visual C++ Redistributable http://www.microsoft.com/en-us/download/details.aspx?id=30679,然后运行您的应用。

      【讨论】:

        【解决方案3】:

        要获取有关异常的更多信息,请将此方法添加到您的 App.xaml.cs

        public partial class App : Application {
            void App_DispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs e) {
                Exception ex = e.Exception;
                Exception ex_inner = ex.InnerException;
                string msg = ex.Message + "\n\n" + ex.StackTrace + "\n\n" +
                    "Inner Exception:\n" + ex_inner.Message + "\n\n" + ex_inner.StackTrace;
                MessageBox.Show(msg, "Application Halted!", MessageBoxButton.OK);
                e.Handled = true;
                Application.Current.Shutdown();
            }
        }
        

        DispatcherUnhandledException="App_DispatcherUnhandledException" 到您的 App.xaml:

        <Application x:Class="MyApp.App"
                     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                     StartupUri="MainWindow.xaml"
                     DispatcherUnhandledException="App_DispatcherUnhandledException">
            <Application.Resources>         
            </Application.Resources>
        </Application>
        

        【讨论】:

          猜你喜欢
          • 2018-10-03
          • 2016-10-07
          • 2014-01-10
          • 2014-10-09
          • 2019-01-18
          • 2010-12-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多