4

.NET4.5とWindowsStoreアプリを対象としたポータブルクラスライブラリがあります。MSDNによると、この設定はMEFを提供するはずですが、提供していません。名前空間System.ComponentModel.Compositionは利用できません(私も試しSystem.Compositionましたが、運がありませんでした)。Microsoft.Compositionまた、Windowsストアアプリで動作するNuGetパッケージを使用することもできません。

NuGetバージョンをインストールするときのエラーは次のとおりです。

「Microsoft.Composition1.0.15」はすでにインストールされています。パッケージ「Microsoft.Composition1.0.15」をインストールできませんでした。

'.NETPortable、Version = v4.5、Profile = Profile7'を対象とするプロジェクトにこのパッケージをインストールしようとしていますが、パッケージにはそのフレームワークと互換性のあるアセンブリ参照が含まれていません。詳細については、パッケージの作成者にお問い合わせください。

4

1 に答える 1

2

パッケージからバイナリへの参照を手動で追加する必要があります。私は通常、パッケージをプラットフォーム固有のプロジェクト(.NET Framework 4.5など)にインストールしてから、ポータブルから手動で参照します。

これはNuGet(2.1)の次のバージョンで修正され、それに合わせてMEFパッケージを更新します。

于 2012-09-20T07:51:07.993 に答える