コンパイルされたWindowsフォームプロジェクトはWindows2008サーバーマシンで実行されません
-
27-10-2019 - |
質問
非常にシンプルな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フレームワークをインストールすることを覚えていましたか?
所属していません StackOverflow