我在安裝documentDB nuget包時遇到錯誤。如何在便攜庫上安裝Microsoft.Azure.DocumentDB.Core
無法安裝軟件包'Microsoft.Azure.DocumentDB.Core 1.2.1'。您正嘗試將此程序包安裝到以「.NETPortable,Version = v4.5,Profile = Profile7」爲目標的項目中,但該程序包不包含任何與該框架兼容的程序集引用或內容文件。
任何想法?提前致謝。
我在安裝documentDB nuget包時遇到錯誤。如何在便攜庫上安裝Microsoft.Azure.DocumentDB.Core
無法安裝軟件包'Microsoft.Azure.DocumentDB.Core 1.2.1'。您正嘗試將此程序包安裝到以「.NETPortable,Version = v4.5,Profile = Profile7」爲目標的項目中,但該程序包不包含任何與該框架兼容的程序集引用或內容文件。
任何想法?提前致謝。
核心軟件包實際上的目標是NetStandard 1.6,而不是.Net Core。
NetStandard是充當不同的運行時API庫和它比PCL更加強大,因爲它的平臺無關:
這意味着DocumentDb.Core包可以在運行的.Net Core 1.0,.Net Framework,Xamarin和UWP。
如果你正在創建一個PCL,我會建議你create a NetStandard library instead。
它可以讓你的圖書館支持更廣泛的平臺,最重要的是,如果有新的平臺支持NetStandard 1.6(例如),你的圖書館將無需重新編譯或重新發布它。
此錯誤消息告訴我們此便攜式庫不支持此程序集Microsoft.Azure.DocumentDB.Core
。從this assembly nuget site,我們知道此客戶端庫支持以.NET Core爲目標的客戶端應用程序連接到Azure DocumentDB服務。如果您想使用Azure DocumentDB庫,請嘗試查看此程序集是否可以工作Install-Package Microsoft.Azure.DocumentDB
感謝您的信息。這意味着我需要更改我現有的PCL庫,它的尺寸相當不錯。那很爛... – wil
試試這個[指南](https://docs.microsoft.com/en-us/nuget/guides/create-net-standard-packages-vs2015)將PCL遷移到NetStandard。 –
謝謝@Matias我會檢查出來 – wil