UWP 6.2.2和System.Runtime.CompilerServices.Unsafe不兼容

时间:2019-01-03 10:12:31

标签: c# .net uwp ef-core-2.2

我对UWP平台还很陌生,尝试创建我的应用程序包时遇到了一些麻烦。该发行版的工作正常,但是当我尝试制作用于侧面加载的应用程序包时,出现以下错误。

Severity    Code    Description Project File    Line    Suppression State
Error       Payload contains two or more files with the same destination path 'System.Runtime.CompilerServices.Unsafe.dll'. Source files: 
C:\Users\micha\.nuget\packages\runtime.win10-x64-aot.microsoft.netcore.universalwindowsplatform\6.2.2\runtimes\win10-x64-aot\lib\uap10.0.15138\System.Runtime.CompilerServices.Unsafe.dll
C:\Users\micha\.nuget\packages\system.runtime.compilerservices.unsafe\4.5.1\lib\netstandard2.0\System.Runtime.CompilerServices.Unsafe.dll   AN Solve-IT         

似乎我的项目中有些依赖项包含相同的类,但是我不确定如何解决该问题。

在我的项目中,我安装了以下软件。

Microsoft.NETCore.UniversalWindowsPlatform 6.2.2
Microsoft.EntityFrameworkCore.Sqlite 2.2.0
Newtonsoft.JSON 12.0.1

我还有两个支持项目。一个是类库,另一个是迁移应用程序。结合使用以下内容。

Microsoft.EntityFrameworkCore.Tools 2.2.0
Microsoft.NETCore.App 2.1.0
NETStandard.Library 2.0.3

如上所述,我可以看到这两个库中似乎存在文件冲突,但是我不确定如何处理该问题。任何帮助将不胜感激!

---更新---

我遵循以下建议将UWP框架降级到2.1.9,但是当我这样做时,出现以下错误。

Severity    Code    Description Project File    Line    Suppression State
Error       One of your dependencies requires the .NET Framework, but the .NET Framework could not be found in the NuGet packages installed in this project.  Please install the appropriate .NET Framework packages required by your dependency

我已经验证我已经安装了.NET Framework,并且在我的项目中正确引用了它。我能够进行本地构建并在我的计算机上运行。关于这可能是什么的任何想法?

1 个答案:

答案 0 :(得分:2)

Microsoft.NETCore.UniversalWindowsPlatform软件包降级为最新的稳定版6.1.9,因为您已经清除了having an issue with it的当前版本。

更新: 如果出现错误(如上述内容),请一并降级其他软件包。