問題タブ [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 投票する
1 に答える
380 参照

c# - PostSharp が MissingMethodException を与える

以前は正常に動作していた PostSharp のカスタム アスペクトを開発しましたが、最新の PostSharp NuGet を使用するようにプロジェクトを更新したため、現在は失敗しています。側面は次のとおりです。

アスペクトの使用例は次のようになります。

この例のように、コードがプロパティを設定しようとすると...

...私は次のようになりますMissingMethodException

PostSharp を 3.0.36 にダウングレードすると、この問題が修正されます。しかし、3.0.38 以上を必要とする .NET 4.5.1 に切り替えようとしているため、これは実際にはオプションではありません。(言うまでもなく、古いリリースに固執するのは苦痛です。)

0 投票する
0 に答える
632 参照

unit-testing - NCrunch で xUnit テストを実行中 --- System.MissingMethodException : メソッドが見つかりません: 'Void Xunit.Assert.Null(...)

VS 2012 の既存のソリューションで NCrunch を起動して実行しようとしています。ただし、NCrunch を介して開始すると、単体テストは実行されません。

NCrunch で単体テストを実行しようとすると、Method not found: 'Void Xunit.Assert.Null(..) エラーが発生します。

テストは、xUnit の [Run Unit Tests] コンテキスト メニュー、または IDE 内の組み込みの [Run Tests] を使用して実行すると実行されます。

デバッグ モードとリリース モードの両方で、クリーニングと再コンパイルを試みました。NCrunch でテストのデバッグを試みました (うまくいきませんでした)。xUnit アセンブリのインスタンスの GAC も確認しましたが、存在しません。

バージョン:

  • NCrunch v2.4.0.2
  • VS 2012/2013 v0.99.3 の XUnit ランナー
  • ビジュアル スタジオ 2012
  • コードは C# です

以下は、NCrunch テスト ウィンドウからの出力です。

この問題を解決する方法についてのアイデアはありますか?

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

c# - MissingMethodException: このオブジェクトにはパラメーターなしのコンストラクターが定義されていません

コンソール アプリケーションから dll のクラスを呼び出そうとしています。dll から呼び出そうとしているすべてのクラスには、パラメーター化されたコンストラクターがあります。ユーザーを渡し、2 つのパラメーターとして、呼び出しようとしているクラスに渡したいと思います。メソッドの呼び出し方法に問題があることはわかっていますが、何が問題なのかわかりません。

誰かが私のコードを修正してもらえますか?

エラーは、「オブジェクト インスタンス = Activator.CreateInstance(type)」の行で発生します。

コンソールアプリ -

呼び出されているクラスの例 -

ここでのコンストラクターはダミー コンストラクターです。基本クラスは、user パラメーターと pass パラメーターを受け取ります。

基本クラス -

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

f# - FSharp.Data を使用する単体テストの実行時に MissingMethodException が発生する

通常の F# ライブラリで記述された NUnit 単体テストがありますが、ポータブル クラス ライブラリの F# コードを対象としています。

このテストを (Visual Studio 2013 で) 実行すると、次の例外が発生します。

これは、ポータブル クラス ライブラリの app.config にあるものです。

これは、通常の F# ライブラリの app.config にあるものです。

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

c# - Windows Phone 7 でポータブル ライブラリ クラスにアクセスすると MissingMethodException が発生する

次の構造を持つプロジェクトがあります。

  1. WP7 クライアント (参考文献 2)
  2. ポータブル ライブラリ (共有)
  3. WCF サービス (参考文献 2)

ad 1) クライアントには、(2) から再利用された型を持つサービス (3) へのサービス参照も含まれます。ad 2) ライブラリには、サービスとクライアントの両方で使用される
データ コントラクト ( ) が含まれています。DataContract

ここまでは順調ですね。すべてが WVGA 512 MB エミュレーターで完全に動作します。しかし、実際のデバイスまたはエミュレーター 7.1 で実行すると、. MissingMethodExceptionクラス(未知のクラス)を構築する際にどこかをスローします。

(何時間ものコメントの後) ライブラリ (2) の契約に絞り込むことができました。コードがポータブル ライブラリのいずれかのクラスに触れるたびに、この例外がスローされます。クライアント (1) には参照が含まれています (copy local == true)。他に何ができるかわかりません。

クライアントは WP7.1、ポータブル ライブラリは .NET4+/SL4+/WP7+、サービスは .NET 4.5 です。

なぜこれが起こっているのか、実際のデバイス(および/またはエミュレーター7.1)のWP7内からポータブルライブラリのクラスを使用する方法。

更新: データ コントラクトをクライアント (1) プロジェクトに移動しました。しかし、それらにアクセスすると、同じ例外TargetInvocationException( inner を使用MissingMethodException) がスローされます。私は困惑しています。DataContract私は今、属性を疑っています。

更新 2 :DataContract属性でもありません。クラスは、抽象ジェネリック クラスから派生します。KnownType役立つ場合は、属性でマークしてみます。

更新 3 :基本クラスです。その汎用コンポーネントを削除しましたが、まだ機能しません。そのため、基本クラスを完全に取り除きましたが、現在は機能しています。しかし、なぜうまくいかないのでしょうか?それはサービスでも機能し、WVGA エミュレータでも機能しますが、デバイスでは機能しないのはなぜですか? KnownTypeサブクラスでも、ベースクラスを入れてみました。何も機能しません。

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

c# - アプリケーションで呼び出され、DLL で呼び出された Dapper が MissingMethodException をスローしている

私が作成した Dapper も使用する dll を参照している私のアプリケーションがなぜ失敗するのか疑問に思っています。Method not found: 'System.Collections.Generic.IEnumerable'1<!!0> Dapper.SqlMapper.Query(System.Data.IDbConnection, System.String, System.Object)'.エラーメッセージが表示されます。これを問題のコードまで追跡すると、DotPdfInvoideLayout.dll にあるように見えます @InvoiceManager.LoadData() 以下は、失敗しているメソッドのコードです。これを dll として呼び出しているため、スタック トレースは最後の中括弧を指していますメソッド。Line 1988. 私の本当の問題は、Query()

コンソール アプリケーションとしてはDotPdfInvoiceLayout問題なく動作します。Main() を削除し、プロジェクト プロパティを変更してこれをクラス ライブラリとして実行し、生成された dll を Web アプリケーションのビンにコピーし、Web プロジェクトで dll を参照しました。

両方が同じバージョンの Dapper を使用していることを確認しようとしました。