3

現れる

An unhandled exception of type 'System.IO.IOException' occurred in
PresentationFramework.dll

Additional information: Cannot locate resource 'mainwindow.xaml'.

出力ログ

'markless.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'
...
'markless.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.dll'
The thread 'vshost.NotifyLoad' (0x6b0) has exited with code 0 (0x0).
The thread 'vshost.LoadReference' (0x1fa8) has exited with code 0 (0x0).
'markless.vshost.exe' (Managed (v4.0.30319)): Loaded 'T:\#_\Programming\GitHub\markless\src\win2\markless\bin\Debug\markless.exe', Symbols loaded.
Step into: Stepping over method without symbols 'markless.App.App'
'markless.vshost.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'
A first chance exception of type 'System.IO.IOException' occurred in PresentationFramework.dll
An unhandled exception of type 'System.IO.IOException' occurred in PresentationFramework.dll
Additional information: Cannot locate resource 'mainwindow.xaml'.
The program '[6268] markless.vshost.exe: Program Trace' has exited with code 0 (0x0).
The program '[6268] markless.vshost.exe: Managed (v4.0.30319)' has exited with code 0 (0x0).

これは、プロジェクトにC#クラスを追加しようとするたびに発生します。これはWPFであり、新しいプロジェクトを開始すると、ウィンドウだけで正常に実行されます。アプリケーションに実際の機能を追加しようとすると、このように爆発します。(ああ、ビルドします。十分にビルドします。これはランタイムエラーです。)次にクラスを削除しても、アプリケーションは正しく実行されません。ワットは?

どんな助けでも大歓迎です。

前進する方法はたくさんありますが、立ち止まる方法は1つだけです。-FDR

編集:リポジトリをチェックしたい場合は、ここにあります

4

1 に答える 1

5

追加情報:リソース'mainwindow.xaml'が見つかりません。

あなたのApp.xaml

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

問題は、クラスの追加ではなく、MainWindowここでまだ参照されているクラスの削除/名前変更です。

于 2012-09-10T01:25:34.197 に答える