Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'System.Net.Http.Extensions, Version=1.5.0.0
Could not install package 'Microsoft.Bcl.Build 1.0.14'. You are trying to install this package into a project that targets 'MonoAndroid,Version=v6.0'
Error CS0117 'Resource.Attribute' does not contain a definition for ...
筆記一下在Xamarin安裝SignalR時遇到的問題
上面兩行是可能出現的錯誤資訊
安裝SignalR到Xamarin中的步驟
1. NuGet install "Newtonsoft.Json" [v9.0.1]
2. NuGet install "Microsoft.AspNet.SignalR.Client" [v2.2.1]
如果此時Compile出現Error
Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'System.Net.Http.Extensions, Version=1.5.0.0, Culture=neutral
3. NuGet install "Microsoft.Net.Http" [v2.2.29]
如果此時安裝時出現Error
Could not install package 'Microsoft.Bcl.Build 1.0.14'. You are trying to install this package into a project that targets 'MonoAndroid,Version=v6.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.
4. NuGet install "Microsoft.Bcl.Build" [v1.0.21]
5. 再回頭安裝 "Microsoft.Net.Http"
此時就不會有Compile錯誤的問題, 而這似乎是PCL本身的問題(?)
另外再寫Xamarin.Form中遇到的另一個Error是 Error:CS0117 的問題
此bug 其實Xamarin forum 上很多人有很多種解法
不過似乎有些人可以 有些人無法
看得我也是很亂 (抱歉...我新手難以深入探討這到底是Xamarin, android, Java誰的問題...)
不過就在這裡分享一下我的解決方法
我的VS 是2015 (試過update 2或3皆可以)
1. 首先先Clean solution並關閉方案
2. 把 C:\Users\"UserName"\AppData\Local\Xamarin 整個Xamarin資料夾刪除
3. 解除安裝電腦上的Xamarin, Google Android Api, Java SE
4. 重新安裝 Java SE 8 kit
5. 重新安裝 Xamarin (會順便安裝Android Api)
6. 開啟方案 和 Android SDK Manager安裝方案所需要的SDK
7. Rebuild (Build時可以打開 Resource Monitor看看是否有下載新的套件下來)
8. 如果還是有 Error:CS0117 就重複 1,2,7步驟
這是我的解決方法 可以參考看看
新手發文,有謬誤請告知,也請多多指教。