問題タブ [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.
.net-4.0 - LinqPad - EntityFramework 4.3.1 - MissingMethodException - Sql コンパクト
私のPOCOモデルは、asp.net mvc 3 Webサイトとは別のdllです。
LinqPad Beta で新しい接続を作成しました: v4.41.01 Poco のオプションを選択し、カスタム dll へのパスを提供し、DbContext を選択し、パラメーターなしのコンストラクターを介して選択しました。
SqlServer Compact を使用しているため、これは機能しませんでした。
次に、次のように dummy.config ファイルを作成しました。
これで、接続のテストが成功したことが示されます。さらに、左側のツリーも移植されています。しかし、クエリを実行すると、次のように例外がスローされます: メソッドが見つかりません: 'System.Data.Entity.DbSet`1 InventoryModelContext.get_xxx()'.
EDIT:また、これはコンパイルエラーのようです!
解決策または回避策はありますか?何か不足していますか?
前もって感謝します。
windows-phone-7 - Windows Phone 7 のローカル データベース アプリでの NotifyPropertyChanged の MissingMethodException
Winows Phone 7.1 用の MVC アプリを作成する際に、参考として MSDN チュートリアルに従っています: http://msdn.microsoft.com/en-us/library/hh286405(v=vs.92).aspx
私のアプリでは、実装された INotifyPropertyChanging および INotifyPropertyChanged インターフェイスと次のようなプロパティを実装するテーブルにオブジェクトがあります。
LastViewDate プロパティが変更されると、NotifyPropertyChanging が呼び出されると、プロパティが明らかにそこにあるにもかかわらず、MissingMethodException がスローされます。それで、私は何を間違っていますか?(私はwp7プログラミングの初心者なので、明らかかもしれませんが、私にはわかりません)
編集:詳細
メソッドを調べるための呼び出しがいくつか追加されたインターフェイス メソッドを次に示します。
NotifyPropertyChanging("set_LastViewDate"); への呼び出しを変更します。それでも同じ例外が発生します。(そして、「メソッド」はデバッグ型チェックで null になります)
編集:
スタックトレース:
.net - VisualStudio に .Net Service Pack の互換性を強制的にチェックさせる方法は?
.Net サービス パックがリリースされると、いくつかの新しいクラスが新しいメソッドで拡張される可能性があります。
そのようなメソッドの 1 つは、.Net 2.0 SP2 以降にのみ存在する WaitHandle.WaitOne(int timeout) メソッドです。
開発者がコードを作成するとき、MSDN を書き直さない (特に十分に理解している場合) か、十分に調べずに、インテリセンスを使用してドロップダウン ボックスからメソッドを選択するだけです (.Net 2.0 sp2 があるため)。インストールされています)。
その後、プログラムは、SP2 なしの Framework 2.0 を使用するコンピューターで MethodMissingException をスローできます。このような非互換性について事前に知っておくと、この問題を回避するのに役立ちます。
どうにかして Visual Studio (2010) に Framwork の Service Pack の互換性レベルを確認させることはできますか? 多分プラグインはありますか?Resharper でこれができることを願っていましたが、できないようです。
編集:私が欲しいのは、コードが.Net SP1互換である必要がある場合、SP2にのみ存在するメソッドまたはクラスを使用しようとすると、コンパイラまたはプラグインが開発者に警告することです。
ありがとう
grails - Grails:検証中のフィールドがすでに別のドメインクラスに追加されているかどうかを確認するにはどうすればよいですか?
NameAndAddressのドメインクラスがあります。それぞれがミュージシャンまたはCommunityMemberになることができますが、両方であってはなりません。
上記のルールを確認しながら、両方にバリデーターを追加したいと思います。私はミュージシャンから始めます:
ミュージシャンでvalidate()を実行すると、次のようになります。
エラーがわかりません。NameAndAddressオブジェクトが何かを期待しているものに与えるのは無効だと言っているのではありませんか...NameAndAddressオブジェクト??
これを機能させるにはどうすればよいですか?
編集:(
回避策) -上記の方法を使用してもまだ機能しません。@sudhirが指摘した醜い回避策がパフォーマンスに打撃を与えます。ただし、このコードは、私がやろうとしていることをよりクリーンな方法で人々が理解するのに役立つ場合は機能します。
Edit2 :(
コメントによって要求されたvalidateを呼び出すユニットテストコード) -
groovy - 静的メソッドからクラスのインスタンスを渡していると Groovy が判断するのはなぜですか?
私はGroovyを初めて使用するので、何か間違っている可能性があります。ConfigSlurper によって取り込まれる構成を作成しました。しかし、実際に解析しようとすると、何か問題が発生します。私のコードは次のとおりです。
解析メソッドの呼び出しに到達すると、スレッド「メイン」での例外 groovy.lang.MissingMethodException: No signature of method: groovy.util.ConfigSlurper.parse() is applied for argument types: (CharacterMap, java.net.URL ) ご覧のとおり、URL として宣言された引数を 1 つだけ渡しています。クラスのすべてのメソッドは静的であり、コンストラクターはどこにも参照されていないため、インスタンスがまったく作成されていないのは一種の奇妙であり、それが parse メソッドに渡されているのはさらに奇妙です。Stack Overflow で MissingMethodException を取得している他の人を読んだことがありますが (ただし、通常は余分な引数ではなくクロージャーに関連しています)、それは Eclipse のせいです。これをEclipseではなくIntelliJで実行しています。
編集:以下のコメントに応じて、groovy バージョンは 1.8.6 です。スタック トレースは次のとおりです。
スレッド「メイン」groovy.lang.MissingMethodException の例外: メソッドの署名がありません: groovy.util.ConfigSlurper.parse() は引数の型に適用されます: (CharacterMap, java.net.URL) 値: [CharacterMap@34374a16, ファイル: /C:/Program Files (x86)/JetBrains/IntelliJ IDEA Community Edition 11.1.2/UCP/config/CharacterMap.groovy]
可能な解決策: parse(java.net.URL)、parse(groovy.lang.Script、java.net.URL)、parse(groovy.lang.Script)、parse(java.lang.Class)、parse(java.lang .String)、parse(java.util.Properties)
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:55) で org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:78) で org.codehaus.groovy.runtime.callsite .CallSiteArray.defaultCallCurrent(CallSiteArray.java:46) の org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133) の org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java) :145) groovy.util.ConfigSlurper.parse(ConfigSlurper.groovy:148) で groovy.util.ConfigSlurper$parse.call(不明なソース) で org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java :42) org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) で org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) で ucp.cms.search.CharacterMap.ASCIIize(CharacterMap.groovy:26) で ucp.cms.search.CharacterMap.main(CharacterMap.groovy:51) で sun.reflect .NativeMethodAccessorImpl.invoke0(ネイティブ メソッド)、sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)、sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)、java.lang.reflect.Method.invoke(Method) .java:601) com.intellij.rt.execution.application.AppMain.main (AppMain.java:120) でNativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で java.lang.reflect.Method.invoke(Method.java:601) で com.intellij.rt.execution .application.AppMain.main(AppMain.java:120)NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) で sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で java.lang.reflect.Method.invoke(Method.java:601) で com.intellij.rt.execution .application.AppMain.main(AppMain.java:120)
プロセスは終了コード 1 で終了しました
f# - FSharp PowerPack から特定のメソッドを使用し、クラス ライブラリにコンパイルすると、System.MissingMethodException が発生する
F# を使い始めたばかりで、FSharp PowerPack の特定のメソッドを使用すると System.MissingMethodException がスローされるという非常に奇妙な問題に遭遇しています。
これは、同じモジュール内のすべてのメソッドで発生するわけではありません。また、アセンブリをクラス ライブラリではなくアプリケーションとしてコンパイルしても発生しません。
再現手順:
- 2 つのアセンブリ (1 つのクラス ライブラリと 1 つのアプリケーション) を作成します。
- nunit.framework と FSharp.PowerPack DLL を両方のアセンブリへの参照として追加します。
各アセンブリで次のテスト フィクスチャを作成します。
/li>- 両方のアセンブリをコンパイルします。
- NUnit で各アセンブリを開き、すべてのテストを実行します。
これを行うと、アプリケーションは問題なく実行されますが (すべてのテストに合格)、クラス ライブラリは次の例外で失敗します。
ここで何が起こっているのですか?
この問題を引き起こす別の方法は、matrix.PermuteColumns です。
追加情報:
- .NET 4.5 用に両方のアセンブリをコンパイルしています
- Visual Studio 2012 RC を使用してコンパイルしています
- NUnit バージョン 2.5.10.11092 を使用しています
- FSharp PowerPack バージョン 2.1.3.1 を使用しています (ただし、DLL プロパティには 2.0.0 と記載されています)
役立つ追加情報があれば教えてください。
asp.net-mvc - このオブジェクトにはパラメーターなしのコンストラクターは定義されていません。
現在、実行時例外が発生しています:'Systen.MissingMethodException:このオブジェクトにパラメーターなしのコンストラクターが定義されていません。
私はグーグルで検索し、実際にはデフォルトのコンストラクターを持っていない多くの人々に出くわしましたが、私のコードは実際には持っているので、どこが間違っているのかわかりません!
私の完全なコードは、非常に大きいので、pastebinで見つけることができます:http://pastebin.com/RxdKgxSx
ご協力いただきありがとうございます!
eclipse - groovy.lang.MissingMethodException: メソッドの署名がありません:
soapUI から Java Eclipse ファイルを実行しようとしています。ファイルは現在 Eclipse で正常に実行されますが、soapUI で実行しようとすると、次のエラー メッセージが表示されます。
これは、init パラメータが間違って設定されていることを示唆していると思いますが、init(String, Boolean) として正しく設定されていると思います。このエラー メッセージが表示される理由と解決方法を教えてください。
soapUI groovyscript からのコード:
Eclipse のコード スニペット:
Eclipse の BaseSelenium クラスのコード スニペット:
c# - Func`2 に依存するコードは既に実行されていましたが、WinCE で Func`2<> の MissingMethodException が発生しました
実行時に Func`2<> の MissingMethodExceptions をスローしている WindowsCE 6.0 の .NETCF 3.5 で実行されている C# コードに取り組んでいます。例外が発生するコード部分はランダムです。
奇妙なことに、これは、アプリケーションをしばらく使用していて、Func`2 への呼び出しが確実に多く発生した場合に発生します。(例: IEnumerable.Select() または .Where() 経由) アセンブリ ファイルのサイズの合計が ~18MB を超えるように、アプリケーションの有効期間中に十分な型をロードした場合に、この動作が始まるようです。ただし、デバイスには Type をロードするのに十分なメモリ (RAM) があります。
LoaderLogging も有効にしましたが、役に立ちませんでした。Func`2 の TypeLoad エラーのみが表示されます。
アイデアが尽きたので、このようなエラーの原因は何でしょうか?
残念ながら、1) 私が働いている会社の所有物であり、2) 何万行ものコードであるため、コードを共有することはできません。
f# - Unquote アサート使用時の MissingMethodException
テストランナーとして NUnit でunquoteを使用しようとしています。テスト ケースはGetting Startedから取得され、NUnit の外部で実行すると期待どおりに動作します。
NUnit の下では、次の例外が発生します。
FsTest.Tests.Example.foo: System.MissingMethodException : メソッドが見つかりません: 'System.Tuple
2<Microsoft.FSharp.Collections.FSharpList
1,Microsoft.FSharp.Quotations.FSharpExpr> Internal.reduceFullyAndGetLast(Microsoft.FSharp.Quotations.FSharpExpr)'.
上記のコードに問題があるかどうか、およびそれを機能させる方法を知りたいです。raise
それが助けになるなら、同じように私にとって引用符を外すことは失敗します。