我有一個從另一個Xamarin.Forms .NetStandard 1.4庫引用的.NetStandard 1.4庫。將.NetStandard庫引用到Xamarin.Forms中的另一個.NetStandard庫(UWP)
第一個庫:
{
"supports": {},
"dependencies": {
"Microsoft.NETCore.Portable.Compatibility": "1.0.2",
"NETStandard.Library": "1.6.1",
"Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.1.1"
"AutoMapper": "6.0.2",
"Microsoft.AspNetCore.DataProtection": "1.1.1",
"Microsoft.EntityFrameworkCore": "1.1.1",
"System.Xml.XmlDocument": "4.3.0"
},
"frameworks": {
"netstandard1.4": {}
}
}
Xamarin.Forms庫:
{
"supports": {},
"dependencies": {
"Microsoft.NETCore.Portable.Compatibility": "1.0.2",
"NETStandard.Library": "1.6.1",
"Xamarin.Forms": "2.3.4.231",
"Xamarin.Forms.CarouselView": "2.3.0-pre2"
},
"frameworks": {
"netstandard1.4": {
"imports": "portable-net461"
}
}
}
IOS是工作的罰款。 Android添加一些包後也工作正常。 我的問題是UWP。 它讓我瘋狂。 這是UWP project.json:
{
"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.3.2",
"Xamarin.Forms": "2.3.4.231",
"Xamarin.Forms.CarouselView": "2.3.0-pre2"
},
"frameworks": {
"uap10.0": {}
},
"runtimes": {
"win10-x86": {}
}
}
我有4個錯誤:
無效的ResX文件。流不是有效的資源 文件。 Eella.Xamarin.Taxi.UWP C:\ Users ..... nuget \ packages \ Microsoft.AspNetCore.DataProtection.Abstractions \ 1.1.1 \ lib \ netstandard1.3 \ Microsoft.AspNetCore.DataProtection.Abstractions.dll
。
無效的Resx文件。流不是有效的資源 文件。 Eella.Xamarin.Taxi.UWP C:\用戶....的NuGet \包\ Microsoft.AspNetCore.WebUtilities \ 1.1.1 \ LIB \ netstandard1.3 \ Microsoft.AspNetCore.WebUtilities.dll
。
一個或多個軟件包與UAP版本= v10.0 (win10-x86)不兼容。
。
Microsoft.Win32.Registry 4.3.0提供了一種編譯時參考 組件,其用於Microsoft.Win32.Registry上UAP,版本= V10.0,但 是沒有運行時組件,win10-兼容86。
我該怎麼辦?
更新
降級這兩個包後,我的問題得到解決和應用成功部署:
「Microsoft.AspNetCore.DataProtection」:1.0.2
「Microsoft.EntityFrameworkCore」 :1.0.2
謝謝您的回答,但添加這些軟件包之後: 「AutoMapper」: 「6.0.2」, 「Microsoft.AspNetCore.DataProtection」: 「1.1.1」, 「Microsoft.AspNetCore.Identity.EntityFrameworkCore」 :「1.1.1」, 「Microsoft.EntityFrameworkCore」:「1.1.1」, 「System.Xml.XmlDocument」:「4.3.0」, 沒有任何變化,錯誤仍然出現 –
因此,您可以添加它們?那麼當你嘗試建立你會得到上述錯誤? –
是的。完全相同的4個錯誤 –