問題タブ [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.
c# - PostSharp が MissingMethodException を与える
以前は正常に動作していた PostSharp のカスタム アスペクトを開発しましたが、最新の PostSharp NuGet を使用するようにプロジェクトを更新したため、現在は失敗しています。側面は次のとおりです。
アスペクトの使用例は次のようになります。
この例のように、コードがプロパティを設定しようとすると...
...私は次のようになりますMissingMethodException
:
PostSharp を 3.0.36 にダウングレードすると、この問題が修正されます。しかし、3.0.38 以上を必要とする .NET 4.5.1 に切り替えようとしているため、これは実際にはオプションではありません。(言うまでもなく、古いリリースに固執するのは苦痛です。)
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 テスト ウィンドウからの出力です。
この問題を解決する方法についてのアイデアはありますか?
c# - MissingMethodException: このオブジェクトにはパラメーターなしのコンストラクターが定義されていません
コンソール アプリケーションから dll のクラスを呼び出そうとしています。dll から呼び出そうとしているすべてのクラスには、パラメーター化されたコンストラクターがあります。ユーザーを渡し、2 つのパラメーターとして、呼び出しようとしているクラスに渡したいと思います。メソッドの呼び出し方法に問題があることはわかっていますが、何が問題なのかわかりません。
誰かが私のコードを修正してもらえますか?
エラーは、「オブジェクト インスタンス = Activator.CreateInstance(type)」の行で発生します。
コンソールアプリ -
呼び出されているクラスの例 -
ここでのコンストラクターはダミー コンストラクターです。基本クラスは、user パラメーターと pass パラメーターを受け取ります。
基本クラス -
f# - FSharp.Data を使用する単体テストの実行時に MissingMethodException が発生する
通常の F# ライブラリで記述された NUnit 単体テストがありますが、ポータブル クラス ライブラリの F# コードを対象としています。
このテストを (Visual Studio 2013 で) 実行すると、次の例外が発生します。
これは、ポータブル クラス ライブラリの app.config にあるものです。
これは、通常の F# ライブラリの app.config にあるものです。
c# - Windows Phone 7 でポータブル ライブラリ クラスにアクセスすると MissingMethodException が発生する
次の構造を持つプロジェクトがあります。
- WP7 クライアント (参考文献 2)
- ポータブル ライブラリ (共有)
- 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
サブクラスでも、ベースクラスを入れてみました。何も機能しません。
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 を使用していることを確認しようとしました。