Ошибка при запуске приложения WPF - PullRequest
8 голосов
/ 17 марта 2012

Приложение работает нормально на компьютере, на котором оно было сделано, но когда я скопировал его на другую, ту же ОС, оно зависло и показало эту ошибку:

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 Framework или что-то в этом роде, но я убедился, что установил ту же (или более позднюю) версию .NET Framework, и опять же, она не работает. Я посмотрел на установленные компоненты в операционной системе, в которой работает приложение, и вижу, что в Visual Studio 2010 поставлено много установленных программ, и я не знаю, какая из них необходима для работы этого приложения. и у меня действительно нет времени, чтобы попробовать их все. Если у кого-то была подобная проблема, пожалуйста, дайте мне несколько идей, заранее спасибо.

Ответы [ 3 ]

2 голосов
/ 22 августа 2013

Я столкнулся с той же проблемой, и я решил это. Это вызвано отсутствием какой-либо среды dll, попробуйте установить распространяемый Visual C ++ http://www.microsoft.com/en-us/download/details.aspx?id=30679, и запустить приложение.

2 голосов
/ 17 марта 2012

Вы можете проверить следующие шаги, чтобы узнать больше об исключении: SO Вопрос

0 голосов
/ 14 января 2016

Чтобы получить дополнительную информацию об исключении, добавьте этот метод в файл 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...