我有一个从另一个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个错误 –