最新リリースのIKVMを使用して、Java.jarファイルを.NETDLLに「コンパイル」しています。それはすべてうまくいきました、そして今私は.NET 3.5 C#プロジェクトでDLLを参照しようとしています。
私のC#プロジェクトでは、文字列の拡張メソッドを使用して静的な「StringExtensions」クラスを作成しました。
何らかの理由で、これは昨日は機能しているように見えましたが、今日、拡張クラスでビルドエラーが発生しています(昨日はどのように機能したかわかりません...)。
Missing compiler required member System.Runtime.CompilerServices.ExtensionAttribute..ctor
また、ビルドの警告もあります。
The predefined type 'System.Runtime.CompilerServices.ExtensionAttribute' is defined in multiple assemblies in the global alias; using definition from 'c:\TEMP\IKVM.Runtime.dll'
IKVM.Runtime.dllとSystem.Core.dll(3.5バージョン)の両方が同じタイプであることがわかりました:「System.Runtime.CompilerServices.ExtensionAttribute」
名前空間は同じなので、これをSystem.CoreバージョンのExtensionAttributeでコンパイルするにはどうすればよいですか(またはこれを修正するにはどうすればよいですか)。
ありがとう