問題タブ [invalidoperationexception]

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.

0 投票する
4 に答える
809 参照

xna - 別のコンピューターからXNAコードを実行するとエラーが発生する

コンピューター1でXNAゲームを開発しました。コンピューター2に送信すると(XNAコードを実行できるすべてのものがあります)。プログラムがgame.runを実行すると、InvalidOperationExceptionが発生します。

コンピューター2からコンピューター1でコードを実行しようとはしませんでした。しかし、私は両方のマシンが私が書いたコードを実行できることを知っています。

何か考えはありますか?

編集:ああ、私は答えを追加しました、しかし私は答えとして私の投稿を選択することができません...


コールスタック:

App.exe!App.Program.Main(string [] args = {Dimensions:[0]})14行目C#

そしてここにコードがあります

そして、同じコードが別のマシンで実行されます

0 投票する
6 に答える
7403 参照

c# - 「タスクが初期化される前にログに記録しようとしました」エラーのない単体テスト MSBuild カスタム タスク

うまく機能し、CruiseControl.NET ビルド プロセスで使用される MSBuild カスタム タスクをいくつか作成しました。

私は 1 つを変更しており、タスクの Execute() メソッドを呼び出して単体テストを行いたいと考えています。

ただし、次を含む行に遭遇した場合

InvalidOperationException をスローします。

タスクは、初期化される前にログに記録しようとしました。メッセージは...

助言がありますか?(過去に、このような問題を回避するために、カスタム タスクで内部静的メソッドのほとんどを単体テストしてきました。)

0 投票する
2 に答える
873 参照

asp.net - IIS からリモート サーバー上のサービスを制御する

注: 以下で説明する各手順では、同じドメイン ユーザー アカウントとしてログインしています。

リモート マシン上のサービスを ( ServiceController経由で) 制御する Web アプリケーションがあります。Web サイトにリモートで接続してサービスを制御しようとすると、InvalidOperationException: Access is denied が発生します。

WebサーバーからWebサイトに接続すると(リモートデスクトップで、ドメインユーザーとしてログインしてからWebページを開く)、期待どおりに動作するため、機能することわかっています。

Windows 認証と偽装を要求するように IIS と ASP.NET を構成しました。これが失敗したときに現在のスレッドのプリンシパルをログに記録すると、リモートで接続しているか、サーバー自体から接続しているかに関係なく、スレッドが私の ID で実行されていることがわかります。

IIS で Kerberos 認証、NTLM 認証、およびその両方を同時に使用するように強制しようとしました。私のプリンシパルがその AuthenticationType を「Negotiate」または「NTLM」として報告するかどうかは問題ではありません。(ローカルマシンから)リモートで接続すると、どれも機能しません

これに関するもう1つの奇妙な点は、ローカルマシンからデバッグしている/リモートサーバーに接続している場合、常に機能することです! しかし、私はデバッグしていません。毎回失敗します!

ここで一体何が起こっているのでしょうか?

0 投票する
1 に答える
2796 参照

sql-server-express - トランザクションで SqlCommand を実行すると InvalidOperationException

私はこのコードを2つの別々のスレッドで並行して実行しています。数回は正常に動作しますが、ランダムな時点で InvalidOperationException がスローされます。

トランザクションは現在の接続に関連付けられていないか、完了しています。

例外が発生した時点で、ビジュアル スタジオを使用してトランザクションの内部を調べ、その接続が正常に設定されていることを確認します。また、command.Transaction._internalTransaction. _transactionState は Active に設定され、IsZombied プロパティは false に設定されます。

これはテスト アプリケーションであり、より長いトランザクションを作成してオーバーラップを引き起こすために Thread.Sleep を使用しています。

例外がスローされるのはなぜですか? また、それに対して何ができますか?

0 投票する
2 に答える
1745 参照

c# - ASP.NET Web サイトで EmbeddedRessources を修正するにはどうすればよいですか?

ASP.NET のクラスで js ファイルを参照しようとすると、次のエラーが表示されます。

アセンブリ 'XXX' には 'XXX' という名前の Web リソースが含まれていますが、'XXX' という名前の埋め込みリソースは含まれていません

Web を検索すると、パス参照に問題があるはずですが、それが何かわかりません。

ここに階層があります

したがって、 MyClass.cs には次のものがあります。

したがって、参照で得られなかったものがあると思います: (RootNampeSpace).(Path).(FileName).(Extension)

私のプロジェクトは ASP.NET WEB サイトなので、埋め込みリソースに設定するビルド アクションのプロパティがありません。

また、フォルダー App_Code に、言語が App_Code の他のファイルと同じではないという JS ファイルを配置すると、エラーが発生します。

0 投票する
1 に答える
2447 参照

.net - System.InvalidOperationException: トランザクションが接続と一致しません。linq から SQL へ

誰もこれを見たことがありますか?これは、16 プロセスの Web ガーデンを備えた IIS でホストされている .net リモート処理エンドポイントからのものです。そのため、プロセスごとの各スレッド プールには多数の同時トランザクションが存在します。linq to sql と、transactionScope オブジェクトではなく、DataContext からの Transaction オブジェクトを使用しています。接続の破棄またはコミット後のトランザクションの破棄のいずれかで発生するようです。

0 投票する
1 に答える
5981 参照

wpf - 親凍結可能とは何ですか? このエラーはどういう意味ですか?

次のエラーが表示されます。

親とは異なるスレッドに属する DependencyObject は使用できません

それは一体何の意味ですか?英語ですか?親は凍結されていますか、それとも単に凍結可能ですか? エラーが解消される場合、親をフリーズできないようにする方法はありますか?

何が起こっていますか:

私は WPF アプリに 2 つの opengl winforms コントロールを持っていますが、これまでのところ、すべてがスムーズに機能しています (と思います)。ここで、1 つの winform コントロールがイメージを更新するときに、もう一方も同様に更新するように更新を追加しました。それは実際に機能していましたが、今ではそのエラーが発生しています。コードをステップ実行すると、ランダムな場所でクラッシュが発生します。これは、ガベージ コレクションの障害であると思われます (つまり、別のスレッドでの更新により、ガベージ コレクションが行われる何かが作成され、そのコレクションがランダムな時間に発生します)。

例外はメインの run メソッドでキャッチされ、InvalidOperationException です。

ここでストローをつかんでいます。どこから始めればよいですか?

編集:問題を引き起こしている呼び出しは次のようです:

私はまだそれを追跡しています。その一連の行がコメントアウトされている場合でも、クラッシュは発生し、スレッド ステータスには「ちょうど終了した」スレッドがあります (したがって、ガベージ コレクションの仮定)。

0 投票する
3 に答える
9368 参照

c# - InvalidOperationException - セルの編集を終了して別のセルに移動する場合

データ グリッド ビューを手動で更新するプログラムを作成しました。- DGV をクリアしてからデータを再挿入することで DGV を更新する方法があります。-デザイナーを使用して、DGV の CellEndEdit のイベント ハンドラーを作成しました。イベント ハンドラ内で、データが更新され、DGV のカスタム更新メソッドが呼び出されます。

プログラムの実行中に、セルの編集を開始して別のセルを選択して終了すると、例外がスローされます。

InvalidOperationException SetCurrentCellAddressCore 関数への再入可能呼び出しになるため、操作は無効です。

Visual C# のデバッガーは、データをクリアする行をマークします: datagridview1.Rows.Clear();

問題を再現したい場合は、Visual C# で新しい Windows フォーム プロジェクトを作成し、フォームに DataGridView オブジェクトを配置して、Form1.cs に次のコードを貼り付けます。

0 投票する
4 に答える
26405 参照

c# - InvalidOperationException - オブジェクトは現在別の場所で使用されています - 赤十字

私が作成した1つのスレッドがソースから画像を継続的に取得し(実際にはデジタルカメラです)、GUIのパネル(panel.Image = img)に配置するC#デスクトップアプリケーションがあります(これは別のスレッドである必要があります)コントロールのコード ビハインドです。

アプリケーションは動作しますが、一部のマシンではランダムな時間間隔で次のエラーが発生します (予測不能)

次に、パネルが赤い十字、赤い X に変わります。これは、プロパティから編集できる無効な画像アイコンだと思います。アプリケーションは引き続き動作しますが、パネルは更新されません。

私が知る限り、このエラーはコントロールの onpaint イベントが原因で、画像に何か他のものを描画します。

私はそこでロックを使用しようとしましたが、運がありません:(

パネルに画像を配置する関数を呼び出す方法は次のとおりです。

これはデリゲートです:

これは、制御分離コード内の関数がそれに登録する方法です。

私も試しました

それ以外の

しかし運がない

このエラーを修正する方法、または少なくとも何らかの方法でエラーをキャッチして、スレッドに画像をパネルに再度配置させる方法を知っている人はいますか?