最新の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. iOS framework missing required architecture arm64
- 3. PHP Amazon SES v3 - Missing Required Header 'From'
- 4. "stripes:errors"ボックスの "required field missing"エラーを1行に縮めます
- 5. CTOR
- 6. NodeJS&Electron:Async Multiple Required Files
- 7. boost :: filesystem :: directory_iterator copy-ctor implictly deleted
- 8. スタティックコンストラクタの作成[Mono.Cecil]
- 9. Get-Member for Cmdlets
- 10. 'Member of' in Oracle
- 11. Add-Member Type DirectoryInfo
- 12. Ubuntu nmcli con missing missing
- 13. jquery.tokeninput required
- 14. Integrity RTOS \ Multi Compiler
- 15. SEH with mingw compiler?
- 16. LLVM Compiler 2.0バグ?
- 17. IKVM.Reflection.EmitとMono.Cecilの相違点
- 18. pythonクラスget member addressee?
- 19. std :: is_nothrow_invocable with member function
- 20. CTORの意味は?
- 21. C++ C++ではCTOR
- 22. Rhinoのモック - CTORテスト
- 23. はQPixmapのctorの
- 24. はsizeof()とテンプレート引数のctor /非CTOR機能
- 25. CUDA推力ファクタGMEMアクセス:ctorデータコピー対ctor dev ptr arg
- 26. mono.cecilを使用したカスタム属性の追加?
- 27. Javascript if else compiler bug?
- 28. org.apache.maven.plugins:maven-compiler-plugin失敗
- 29. closure-compiler-jsとgrunt
- 30. 暗黙のctor、no-parameter-empty-body ctorと明示的なデフォルトctorの間で同等ですか?
は、プロジェクトのMonoDevelopのですか? VS用のモノツール?何? –
visual studio 2010 – Will