我有一個VS2012解決方案,它包含一個面向.NET 4.5,Silverlight 5和Windows Phone 8的可移植類庫。此PCL還引用了MvvmLight(PCL)。然後我有一個Windows Phone 8項目引用這個PCL。對於WP8項目,我加載了MvvmLight(PCL)NuGet軟件包,該軟件包加載了MvvmLight,MvvmLight.Extras以及MvvmLight.Platform.WP8。MvvmLight,PCL和System.Runtime
但是,當我編譯WP8項目它抱怨說我有一個間接引用「System.Runtime,Version = 2.5.19.0」。這是真實的,因爲PCL項目公開了一個ViewModelBase類作爲基類的視圖模型,而該模型又需要System.Runtime.dll。
如果我參考WP8項目中MvvmLight的平臺特定版本,即MvvmLight NuGet包,那麼我也必須引用Microsoft.Bcl.Build包,當我這樣做時,我得到的更多的錯誤指向Microsoft .Threading.Tasks.Extensions。
我已經嘗試從Microsoft.Bcl目錄中添加System.Runtime.dll,但它不能解決問題。
有什麼我失蹤或沒有嘗試?!?