完整的错误信息是
代码:MC1000
说明:未知的生成错误,“找不到程序集'System.Runtime.InteropServices.PInvoke,版本= 4.0.0.0,区域性=中性,PublicKeyToken = b03f5f7f11d50a3a”。可以使用诸如LoadFromAssemblyPath()之类的方法显式加载此程序集,也可以使用返回有效程序集的MetadataAssemblyResolver。
文件:C:\ Program Files \ dotnet \ sdk \ 3.0.100 \ Sdks \ Microsoft.NET.Sdk.WindowsDesktop \ targets \ Microsoft.WinFX.targets 243
如果有帮助,我会提供一些背景信息。这是一个.NET Core 3.0 WPF项目,该项目引用一个.NET Core 3.0控制台应用程序,该应用程序引用一个.NET Standard 2.0类库。除了顶级WPF项目外,所有其他级别都引用了许多Nuget软件包,其中大多数可能都针对.NET Standard 1.3或2.0。它们都针对兼容的.NET标准,我没有抛出NU1701 warning的东西。
问题是:什么原因导致此错误?