最新のMono.Cecilをダウンロードしました。プロジェクトを開始するたびにエラーが表示されます。 mono.cecilを削除して追加すると、それはなくなります。しかし、それは私のプロジェクトを開くたびに行う苦痛です。Mono.Cecil、Missing compiler required member 'System.Runtime.CompilerServices.ExtensionAttribute..ctor'
答えて
この問題は、拡張メソッドを内部的に使用するすべての.NET 2.0プロジェクトでよく知られている問題であり、したがって、これを可能にするために内部のSystem.Runtime.CompilerServices.ExtensionAttribute
を宣言しています。
.NET 3.5以上を使用している場合は、NET_3_5
またはNET_4_0
を定義してMono.Cecilをコンパイルするだけで、この問題を回避する方法はさまざまです。 .NET 2をターゲットにしている場合は、幸運にもコンパイルすることができます(一部のコンパイラの内部構造に依存しますが、cscコマンドラインやMSBuildは間違いありません)。そうでない場合、回避策は、2.0 Cecilアセンブリから(その定義を含む)その属性のすべての出来事を取り除くことです(Cecil自体を使用して...)。
私はalready done thisですが、それほど大きな問題ではありません。しかし、私はあなたの問題が違うと感じていますので、使用している/ターゲットとしているMonoバージョンと.NETバージョンについてもう少し詳しくお聞かせください。
私のプロジェクトは.net 4で、mono.cecilを.net 4に変更していくつかの拡張機能を追加しました。その定義を追加しようとします。 – Will
mono.cecilからこの警告に気がつきました。 "定義された型 'System.Runtime.CompilerServices.ExtensionAttribute'はグローバルエイリアスの複数のアセンブリで定義されています; 'path'の定義を使用\t Mono.Cecil" – Will
このエラーは、.NET 4のMono.Cecilをビルドすると消えます。 NET_4_0シンボルが定義されています(プロジェクトプロパティで設定可能)。 https://github.com/JohannesRudolph/cecil/blob/master/System.Runtime.CompilerServices/ExtensionAttribute.csを参照してください。 –
私のプロジェクトから "Mono.Cecil.dl"と "Mono.Reflection.dll"への参照を削除してこのエラーを修正しました。
これら2つのファイルにはdb4o v8.0 (an object database)が付属しており、db4oがWindows 7 x64 + .NET 4.0の基本で最適化されていないモードで動作する必要はありません。
私も同じ問題に直面しています。エラーSystem.Runtime.CompilerServices.ExtensionAttribute..ctor
私は自分のプロジェクトでNewtonsoft.Json.Net dll(参照)を使用しています。私はNewtonsoft.Json.Net20.dllファイルへの参照を削除し、それを再度追加しました。その後、私のソリューションは再び構築されます。
奇妙だが真実...私のアプリケーションは正常に構築されます。
Error when using extension methods in C#
おかげで、
- 1. IKVMとSystem.Core System.Runtime.CompilerServices.ExtensionAttribute
- 2. "stripes:errors"ボックスの "required field missing"エラーを1行に縮めます
- 3. CTOR
- 4. boost :: filesystem :: directory_iterator copy-ctor implictly deleted
- 5. Add-Member Type DirectoryInfo
- 6. スタティックコンストラクタの作成[Mono.Cecil]
- 7. jquery.tokeninput required
- 8. LLVM Compiler 2.0バグ?
- 9. CTORの意味は?
- 10. Rhinoのモック - CTORテスト
- 11. はQPixmapのctorの
- 12. はsizeof()とテンプレート引数のctor /非CTOR機能
- 13. IKVM.Reflection.EmitとMono.Cecilの相違点
- 14. "l-value required"エラー
- 15. Javascriptエラーメッセージ - "Object required"
- 16. スプリングポストプロセッサー、オーダー、@Required
- 17. Commons CLI required groups
- 18. Facebook Admin Link Missing
- 19. Missing Microsoft.Windows.Design.dll
- 20. Missing CommandBars.Item
- 21. Rails 3 Coffee Handler Missing
- 22. シングルトンクラスへのバインディングObservable Collection Member
- 23. stl remove_if with class member function result
- 24. std :: function with non-static member functions
- 25. mono.cecilを使用したカスタム属性の追加?
- 26. Lvalue required error with macro
- 27. iOS Objective-C required reading
- 28. @RequestBody optional(例:required = false)
- 29. Mono.CecilでSystem.Object.Equalsへの呼び出しを挿入する方法? Mono.Cecilを使用して
- 30. 問題ScalaのCTORのオーバーロード
は、プロジェクトのMonoDevelopのですか? VS用のモノツール?何? –
visual studio 2010 – Will