2015-10-29 42 views
0

我在嘗試添加Autofac元數據時遇到了麻煩。我必須安裝需要Autofac.Mef的軟件包「Autofac Extras:Metadata Attribute Support」。在安裝這個軟件包時,我收到一條消息,說我試圖在一個針對«portable-net45 + win + wpa81»的項目中安裝Autofac.Mef 4.0.0,並且該軟件包不包含任何支持該文件的文件。 (與Autofac.Mef 3.0.3相同的消息)。Autofac.Mef和WinRT

我大概可以找到一種方法來讓我的項目在沒有Autofac的元數據的情況下工作,但我不明白爲什麼這個軟件包與Windows Phone 8.1不兼容。有沒有解決這個問題的方法?

在此先感謝

托馬斯

回答

0

If you download the Autofac.Mef package manually,然後在NuGet Package Explorer打開它,你會看到Autofac.Mef包僅面向.NET 4.5的應用程序 - 你不能在Windows手機上使用。

原因是原始框架MEF只與完整的.NET框架兼容。有a "lighter weight" MEF 2 framework that is compatible with Windows Phone 8.1但這不是Autofac.Mef的工作。

沒有辦法解決它。目前還沒有計劃將Autofac.Mef轉換爲使用Microsoft.Composition包。 OK。

+0

好的。我將不得不使用另一個不太靈活的解決方案。感謝你的回答 :) –