1

非常に単純なC#Windowsフォームプロジェクトがあります。それは私の開発用PC(Win7 x64)でうまく機能しますが、コンパイル後はWindows2008x64では実行されません。

なぜ何かアイデアはありますか?

タクンズ。

編集(詳細):

サーバーで発生するエラーは次のとおりです。

Description:
  Stopped working

Problem signature:
  Problem Event Name:   CLR20r3
  Problem Signature 01: servertester.exe
  Problem Signature 02: 1.0.0.0
  Problem Signature 03: 4dbd6fe8
  Problem Signature 04: ServerTester
  Problem Signature 05: 1.0.0.0
  Problem Signature 06: 4dbd6fe8
  Problem Signature 07: 3
  Problem Signature 08: 15
  Problem Signature 09: System.IO.FileNotFoundException
  OS Version:   6.0.6002.2.2.0.272.7
  Locale ID:    1037

プロジェクトのプラットフォームターゲットは、x64でコンパイルされていますが、任意のPCです。ターゲットフレームワークは.Net4クライアントプロファイルです。

それが役に立てば幸い :)

4

2 に答える 2

2

これは、ファイルが見つからないという例外であり、ファイルのコピーを忘れたり、フル パス名を指定しないなどの単純な場合があります。これを推測せずに、AppDomain.CurrentDomain.UnhandledException イベントのハンドラーを実装し、e.ExceptionObject.ToString() の値をログに記録または表示します。それはあなたのコードが爆撃した場所を教えてくれます。

于 2011-05-01T17:18:41.220 に答える
0

あなたの質問には詳細がまったくないことを考えると、ランダムな推測です。対応する .NET フレームワークをサーバーにインストールしたことを覚えていますか?

于 2011-05-01T15:22:13.823 に答える