正如此处Cannot reference .NET Core library from UWP所描述的那样,我收到同样的例外。
Project.exe中的“System.IO.FileLoadException”
UWP-Projectfile
{
"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2",
"Microsoft.Xaml.Behaviors.Uwp.Managed": "1.1.0",
"Newtonsoft.Json": "9.0.1",
"Template10": "1.1.11"
},
"frameworks": {
"uap10.0": { "imports": "netstandard1.6" }
},
"runtimes": {
"win10-arm": {},
"win10-arm-aot": {},
"win10-x86": {},
"win10-x86-aot": {},
"win10-x64": {},
"win10-x64-aot": {}
}
}
.Net-Core Projectfile
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
}
}
另一个奇怪的事情是:
备注
对于我的Core-Dll
,我做了不制作Nuget-package,但过去曾像过去那样引用它。
这个项目没什么特别的。我使用了Template 10 pack并通过Nuget更新了所有软件包。
如果没有引用我自己的.dll,一切正常,没有错误弹出。
我是否真的必须为所有人制作一个包,并且我要开发的所有内容,并希望以单独的.dll来源?
答案 0 :(得分:1)
当您向UWP项目添加"imports": "netstandard1.6"
时,您发表声明表示您不关心兼容性规则,并且您将尝试使用{{1}资产,即使你的框架不支持它。