4

.NET 3.5 (C#) アプリケーションを使用していますが、興味深いことに、Windows XP では動作しません。.NET Framework 2.0 SP2、3.0 SP2、3.5 SP1 がインストールされていることを確認しました。アプリケーションを実行しても、エラー メッセージは表示されません。動かないだけです。何を試すことができますか?

4

5 に答える 5

1

アプリケーションで完全な「.NetFramework3.5」が必要な場合は、インストールされているのが「.NetFramework3.5クライアントプロファイル」ではないことを確認してください。

これは私を何度も騙しました...

于 2012-12-27T20:54:28.693 に答える
1

WinDbgをインストールして (Visual Studio の完全なインストールとは異なり、非常に軽量で侵襲的ではないという利点があります)、そのコンソールから .EXE を実行できます。WinDbg は最初の例外で中断します。その後、 SOS (マネージ .NET プログラム用の WinDbg 拡張機能)などを使用してさらに掘り下げることができます。

于 2012-12-27T11:50:54.733 に答える
0

必要なすべての DLL ファイルを EXE ファイルと共にコピーしましたか? もちろん、.NET フレームワークに既に含まれているものは除きます。その場合は、イベント ログをチェックして、ヒントが見つかるかどうかを確認してください。テスト期間中に PDB ファイルを使用することもできます。これにより、例外とイベント ログにより多くの情報が提供されます。

于 2012-12-27T11:33:43.540 に答える