コンパイルされたWindowsフォームプロジェクトはWindows2008サーバーマシンで実行されません

StackOverflow https://stackoverflow.com/questions/5849212

質問

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

何かアイデアはなぜですか?

thakns。

編集(詳細):

サーバーで得られるエラーは次のとおりです。

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

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

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

役に立ちましたか?

解決

これは、ファイルと設計された例外であり、ファイルのコピーを忘れたり、フルパス名を指定したりしないのと同じくらい簡単です。これを推測しないで、appdomain.currentdomain.unhandledexceptionイベントのハンドラーを実装し、e.exceptionobject.toString()の値をログまたは表示します。それはあなたのコードが爆撃した場所をあなたに伝えます。

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top