2 つのデスクトップ アプリケーションがあります (「x」と「y」としましょう)。どちらも Visual Studio 2008 vb.net 言語で書かれています。どちらも同じ参照、同じすべての設定 (段階的にチェック) を持ち、両方とも同じマシン (w7) でコンパイルされていますが、一方 ('x') だけが他のすべてのマシン (および w7 と xp) で動作し、もう一方 (' y') w7 でのみ動作します。私は何を取りこぼしたか?私が言ったように、XPでエラー(「y」)が発生します(An unhandled exception ('System.InvalidOperationException') occurred in OVA.exe [4020]. Just-In-Time debugging this exception failed with the following error: No installed debugger has Just-In-Time debugging enabled. In Visual Studio, Just-In-Time debugging can be enabled from Tools/Options/Debugging/Just-In-Time.
名前とソースの場所がいくつかのフォルダーによって異なることを除いて)。Just-In-Time デバッグが有効になっています。アプリケーション 'y' のすべてのコードにコメントを付けて、イベントを処理しないフォームだけを残しました。
1 に答える
0
http://msdn.microsoft.com/en-us/library/system.invalidoperationexception.aspxによると
"The exception that is thrown when a method call is invalid for the object's current state."
イベントハンドラーをコメントアウトして、フォームだけを残しているのを見てください。コントロールの 1 つの初期化である可能性があります。それとも、New() 関数で何か特別なことをしていますか? もしそうなら、それをここに貼り付けていただけますか?
于 2012-11-28T14:46:47.527 に答える