問題タブ [missingmethodexception]

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 に答える
3265 参照

c# - MissingMethodExceptionをキャッチできないのはなぜですか?

ClickOnceをデプロイしたアプリケーションで.NET2.0SP2に依存しています(ApplicationDeployment.CurrentDeployment.CheckForDetailedUpdate(false)メソッドはSP2のみです)。

アプリの起動時にSP2が存在するかどうかを確認したいと思います。SP2のみのメソッドを呼び出した後、MissingMethodExceptionをキャッチして、これを検出しようとしました。

これがSP2なしの.NET2.0で実行される場合、catchのコードは実行されません。AppDomain.CurrentDomain.UnhandledException例外は、イベントハンドラによってのみキャッチされます。

MissingMethodExceptionがキャッチされない可能性はどのようにありますか?これは特殊なケースであると想像できます。CLRは存在しないメソッドにヒットし、どういうわけかこれをcatchブロックに渡すことができません。その背後にある原理を理解したいと思います。

誰かがこの問題に関するリソースを持っていますか?キャッチブロックでキャッチできない他の例外はありますか?

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

c# - コードを実行するために必要な.NETのバージョンを確認する

C#でコードベースを記述していますが、テストPCにコードを実行するための.NET 3.5の正しいサービスパックがインストールされていないという問題があります(ここで発生するのと同じ問題:私のマシンでのみ例外が発生しています:メソッドが見つかりません:WaitHandle.WaitOne(Int32))。個々のモジュール(またはアセンブリ)のそれぞれに必要な.NETの最小バージョンを教えてくれる、コード全体で実行できる静的コード分析ツールがあるかどうか疑問に思っています。

ありがとう。

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

events - Google カレンダーの値の読み取り

を使用してイベントを正常に設定しました

その後、イベント レコードの読み取りに成功しました。

これは機能します

しかし、これはエラーをスローします

私がそれを作るなら良くない

私が見逃したアイデアはありますか??

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

wpf - x64 ラップトップでプラットフォーム ターゲットを x86 に設定すると、一部の WPF タイプが正しく読み込まれない

Windows 7 64 ビットを実行している x64 マシンがあります。週の初めから非常に奇妙な状況にあるようです。

プラットフォーム ターゲットを x86 に設定して WPF アプリケーションをビルドして実行すると、グリッドを作成しようとしたときに MissingMethodException が発生しました。

ただし、StackPanel の作成は正常に機能します。

プラットフォーム ターゲットを x64 または AnyCpu に切り替えると、両方のコードが正常に動作します。フレームワーク内の破損したアセンブリについて考えていましたが、明らかに奇妙に見えます...何か考えはありますか?

アップデート:

Microsoft 内の WPF チームのメンバーと連絡を取り合っています。しかし、何が悪いのかを理解するために私のマシンを見る時間はありませんでした。その間、正常に動作し続けるためにマシンを再インストールする必要がありました。ご協力ありがとうございました。問題は WOW64 の機能に関連していたと思いますが、正確に特定するのは困難です。さらに情報が見つかったら、この質問を更新します。

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

asp.net-mvc - Autofacを使用してMVC3のアクションインジェクションを行う方法は?

ここで説明するように、コントローラーアクションインジェクションを利用しようとしているASP.NETMVC3アプリケーションを作成しています。

コントローラコンストラクタインジェクションは問題なく機能しますが、アクションインジェクションを機能させることができないようです。

Global.asaxでAutofacを次のように設定しました。

そして、私のコントローラーには次のようなアクションがあります。

TestInject/ITestInjectクラス/インターフェイスは次のように定義されます。

テストアクションに移動しようとすると、次のエラーが表示されます。

'/'アプリケーションのサーバーエラー。

インターフェイスのインスタンスを作成できません。

説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとエラーがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。

例外の詳細:System.MissingMethodException:インターフェイスのインスタンスを作成できません。

ソースエラー:

現在のWebリクエストの実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。

スタックトレース:

p>

バージョン情報:Microsoft .NET Frameworkバージョン:4.0.30319; ASP.NETバージョン:4.0.30319.1

私がここで間違っていることについて何か考えはありますか?

Autofacバージョン2.4.5.724を使用しています。

ありがとう。

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

c# - MissingMethodException w/Mono

通常、Mono の MissingMethodException は、Microsoft .NET フレームワークで使用できる場合でも、Mono で実装されていないフレームワークの一部を参照していることを意味します。ただし、この場合、自分のコード内のメソッドを参照するだけで MissingMethodException を受け取ります。ただし、Mono でのみ発生します。

例外には、欠落しているメソッドまでコードが含まれていないため、どこから問題を探し始めればよいかさえわかりません。

例外は次のとおりです。

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

nhibernate - NHibernate 3.1:LambdaExtensionsを呼び出すときのMissingMethodException

NH 3.0から3.1にアップグレードしてから、次のコードを使用する際に問題が発生しました。

これは正常にコンパイルされますが、実行すると、条件にIn条件を追加するとすぐに例外が発生します。

System.MissingMethodException:メソッドが見つかりません:NHibernate.Criterion.AbstractCriterion NHibernate.Criterion.Restrictions.InG(System.String、System.Collections.Generic.ICollection 1<**UNKNOWN TYPE**>). at NHibernate.LambdaExtensions.SqlExpression.InG(Expression1式、ICollection`1値)

Criteriaの代わりにQueryOverを使用してクエリを再構築できますが、それは機能しますが、それを行うには、時間がない多くのコードを掘り下げる必要があります。NH 3.0を使用しても、問題はありませんでした。

NH 3.1で何か変更がありましたか、それともdllに奇妙な問題がありますか?

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

c# - .NET Framework 3.5クライアントプロファイル-メソッドSystem.Windows.Threading.Dispatcher.BeginInvoke(System.Delegate、System.Object [])がありません

私のアプリケーションは.NETFramework3.5クライアントプロファイルを対象としており、オンラインインストーラーを使用してこのフレームワークをインストールするようにセットアップが構成されていますが、アプリケーションが次の例外をスローする場合があります(12000のうち3ユーザー)。

VisualStudio2010コード分析ツールから次の警告も受け取ります。

Warning CA1903 : Microsoft.Portability : Member 'Settings.SearchForApplicationRelease_bgWorker(object, DoWorkEventArgs)' uses member 'Dispatcher.Invoke(Delegate, params object[])'. Because this member was introduced in。ネットFramework 3.0 Service Pack 2, which was not included in the project's target framework, .NET Framework 3.5, your application may fail to run on systems without this service pack installed.

いくつかのシステムで試しましたが、この例外を再現できません。
どうすれば修正できますか?
ユーザーが.NETFrameworkの破損したバージョンを使用している可能性はありますか?

ありがとう、コスミン

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

visual-studio - VisualStudioを入手してdbnetlib.dllをWindowsCEに展開する

「通常の」SQLServer2005(Compact DBではない)との接続を使用して、デバイスアプリケーションを開発しています。Windows CE(Datalogic Memor CE)でSqlConnectionを開こうとすると、MissingMethodException:が表示されCan't find PInvoke DLL 'dbnetlib.dll'.ます。

これは展開の問題のようです。私のプロジェクトには次 C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Devices\Client\System.Data.SqlClient.dll のものが含まれています。ファイルSystem.Data.SqlClient.dllはアプリケーションディレクトリにデプロイされますが、の兆候はありませんdbnetlib.dll

この例外をグーグルで検索すると、主に次の提案が表示されます。

  • これは、VisualStudio2005および2008がインストールされている場合のMicrosoftのバグです。'SQL Server Compact 3.5 Design Tools' http://support.microsoft.com/kb/945371を(再)インストールして解決します。
    • VisualStudio2008と2010を使用しています。AFAIK2005はシステムに搭載されていませんでした。SQL Server Compact 3.5デザインツール(\ WCU \ SSCE \ SSCEVSTools-enu.msi)をアンインストールして再インストールしてみました
    • 編集:-ディレクトリは「Devices\ClientSQLServer Compact 3.5 for Windows Mobile」(SSCEDeviceRuntime-ENU.msi)によってインストールされるため、ベースバージョンのSP1とSP2をダウンロードして再インストールしようとしましたが、それでも展開の違いはありませんでした。
  • .cabもう1つの提案は、(プラットフォームに依存する) (などsql.wce5.armv4i.CAB)を使用してSQLクライアントを個別にインストールし、これdbnetlib.dllをたとえば(このDatalogic C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Devices\Client\wce500\armv4iのように)永続的な起動ディレクトリにコピーすることです。System.Data.SqlClient.dllがデプロイされるため、試さずに、 これはこのプラットフォームに依存するものを含めることに限定される可能性があると思います。 しかし、これは私には回避策のように思えます。デプロイメントがこれを処理する必要があります。この回避策の欠点は次のようです。 \Backup\Startup
    dbnetlib.dll
    • インストールは、コールドブートごとに(場合によってはウォームブートでも)実行されます。
    • 明示的に定義することにより、プロジェクトに(より多くの)プラットフォーム(およびバージョン)の依存関係を追加します.cab

問題は、Visual Studioを正しく展開するためのソリューションを知っていますか?
別の質問は次のようになります:この回避策について意見がありますか?

(BTW:DB接続はDatalogic Memor WM(Windows Mobile)で正常に機能するため、適切な.NETライブラリがそのデバイスに既にインストールされていると思います。)

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

linq - TableServiceContext のクエリで MissingMethodException が発生するのはなぜですか?

Azure テーブル ストレージにクエリを実行しようとしています。そのために、次の2つの方法を使用します。

テーブル サービス コンテキスト:

上記の方法を使用するコード:

上記の LINQ クエリは、次の要求 URL を生成します。

クラスのコードは、次の MissingMethodException を生成します。

ここに画像の説明を入力

しかし、私はこれを機能させることができません。