問題タブ [invalidprogramexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - CLRがEntityFrameworkで無効なプログラムを検出しました
主キーをとして定義するワードプレスデータベースからデータを取得してdecimal
おり、プロジェクトでx64構成を使用しています...
検索したところ、それが問題であることがわかりましたが、解決策が見つかりませんでした。
decimal
主キーとして使用できるようにするには、何をする/ダウンロードする必要がありますか?
reflection - .NET フレームワーク クラスの内部メソッドへの .NET Compact Framework リフレクション呼び出し
.NET 2.0 CF アプリケーションから .NET アセンブリを読み込もうとしています。次のように、3 つのパラメーターを使用して内部メソッドを呼び出したいとします。
GetMethod 呼び出しが実行されると、InvalidProgramException がスローされます。通常の .NET 2.0 コンソール アプリ テスト ハーネスからこの呼び出しを行うことができますが、.NET 2.0 CF ではスローされます。
何が起こっている?
c# - リフレクションによって作成されたデリゲートを使用してタイマーを作成するときの InvalidProgramException
このコード:
InvalidProgramException
2 番目のタイマーを作成するときに をスローします。TimerCallback
反射ごとに作成するときに何が間違っていますか?
vb.net - シンプルな VB コードが実行されていません
VB.net で簡単な例を作成し、コンパイルして実行しました。
正常にコンパイルされますが、実行すると奇妙なエラーが発生します。
c# - キャッスル ウィンザーを使用した Azure Web ロールで "共通言語ランタイムが無効なプログラムを検出しました"
開発用 PC (VS2013 および Window 8.1 Enterprise x64) で完全に動作する Web ロールがありますが、それを Azure に発行すると失敗し、次の例外が発生します。
RegisterComponents メソッドのコードは次のとおりです。
windsorContainer.AddFacility メソッド呼び出しで失敗します。
NuGet を使用してプロジェクトから Castle.Windsor を削除し、ローカル コピーを削除して、Windsor を再インストールしました。ここでの別の回答は、ローカルの一時 ASP.Net ファイルを削除することを提案しました。私もそれを試しました。しかし、公開するたびに同じ問題が発生します。
更新 1 ボイラー プレートの azure Web ロール テンプレートと次のコードで問題を再現できました。
Castle Windsor 3.3 を azure で問題なく使用している人はいますか?
asp.net - System.Drawing.ColorConverter:.ctor () の無効な IL コード: メソッド本体が空です
私は日本人の開発者なので、英語が変でごめんなさい。asp.net Web プロジェクトを Mono Linux ボックスにデプロイしています。スケルトンはかなりうまく機能していましたが、ビルドを開始すると、上記のエラーが発生しました。
dll をローカルにコピーするように設定し、それを bin_System.Drawing.dll とbin_System.Drowing.Design.dll
フォルダーに追加しましたが、成功しませんでした。
シンプルなものが欠けているようです。それが何であるかを推測しますか?
「/」アプリケーションのサーバー エラー
メソッド本体の無効な IL コードSystem.Drawing.ColorConverter:.ctor ():
が空です。
説明:HTTP 500. Error processing request.
スタックトレース:
c# - C# ASP.NET "InvalidProgramException: 共通言語ランタイムが無効なプログラムを検出しました"
.NET 4.5 を使用し、「すべての CPU」を対象とする ASP.NET MVC Web アプリケーションを「デバッグから開始」しようとすると、上記の例外が発生します。この問題に関して私が見つけた他のすべての質問は、アプリケーションのどこで問題が発生しているかを正確に知っているようですが、スタック トレースは、私が書いたコードについて言及していないため、私には何の意味もありません (以下を参照)。 )
例外がいつどこでスローされているかを知る方法を教えてもらえますか? スローする前にホームページをロードすることさえせず、startup.cs ファイルのコードを壊すこともないので、私はあまり先に進む必要がありません。
私は ASP.NET MVC 開発にかなり慣れていないので、以前に遭遇したことのない例外をデバッグするのは非常に困難であり、この問題について何か助けていただければ幸いです!
更新: Windows 8.1 Professional 64 ビット コンピューターで IIS Express を使用して、Visual Studio 2013 で作成した Web アプリを Firefox で実行しようとしています。これは、1 週間前に同じ Web アプリで機能したのと同じ構成です。それ以来、MVC モデルとコントローラーに変更を加えましたが、展開やデバッグにこの程度の影響を与えるような変更は行っていません。例外がスローされている場所に関する詳細情報を取得する方法を知る必要があるだけです。
vb.net - デバッグ中に変更を行うと、Visual Studio で 'InvalidProgramException' が発生する
Visual Studio 2010 を何年も使用しています。私は定期的に変更を加えているかなり複雑な VB.net プロジェクトを持っています。最近、デバッグ モードで変更を加えるたびにSystem.InvalidProgramException - Common Language Runtime detected an invalid program
エラーがスローされ、プログラムの実行を停止し、変更を保存した後にもう一度再起動する必要があります。
- この問題は、別の Sub または Function によって呼び出される Sub または Function に変更を加えた場合にのみ発生します。たとえば、ボタン クリック イベントを変更する場合は問題ありませんが、ボタンが呼び出す関数を変更するとエラーになります。
- コードに空白行を追加するだけの簡単な変更で、これが発生します。コードの変更はまったくありません...文字通りリターンを押して、コード行の間に空白行を追加します。
- これを解決できると思って Visual Studio 2013 をインストールしました。そうではありません。それでも同じエラーが発生します。
- プロジェクト ファイルを別の HDD に移動しようとしましたが、それでも同じエラーが発生します。
- メモリが壊れているのではないかと思ったので、完全なチェックディスクとデフラグを実行しましたが、それでも同じエラーが発生します。
- 非常に大きなプロシージャまたは多くの変数を含むプロジェクトでこのエラーが発生する可能性がある場所を読んだので (これは新しい .NET バージョンで修正されたと思いますが)、コードをクリーンアップしました。最大のモジュールには 30k 行あります。
回避策は、プロジェクトの実行を停止し、変更を保存してから再起動することです...ただし、プログラムは実行時にすべてを再初期化する必要があるため、時間がかかるため、デバッグ中に変更できるようにしたいと考えています。
また、.NET Framework 4.5 がインストールされています
更新: 1 か月前からコードのバックアップをロードしましたが、問題なく動作します...最近行った変更の一部がこのエラーを引き起こしているようです。何が変更されたかを把握したら、他の誰かが同じ問題に遭遇した場合に備えて、将来の参考のためにこれを更新します.
.net - Main から関数を呼び出すとプログラムがクラッシュする
これはおそらく初歩的なミスですが、見つけられません。
ilasm は、私のコードが生成すると言っていますSystem.InvalidProgramException
。呼び出した瞬間にスローされることがわかりましたFibonacci()
-呼び出す前に置かれたフラグはコンソールに書き込まれますが、直前にメソッド内に置かれた別のフラグ.locals init
はそうではありません(例外のため)。