我正在将一个基于C#net461的库转换为netstandard2。库的某些依赖项最多支持net461。Visual Studio为这些依赖项显示以下警告:
是否存在合并这些依赖项并成功移植到netstandard2的方法?
Microsoft.Windows.Compatibility 努吉。在将其作为进一步的依赖项添加到新的netstandard2库项目之后,警告仍然存在,并且“bin/debug/netstadard2”处的生成输出不包含nuget依赖项的DLL。正如在尝试从另一个项目中使用库时所预期的那样,我得到了netstandard2库的net461依赖项缺少DLL的运行时异常。
经过大量的实验和搜索,我发现问题有两个方面:
问题2通过确保所有进口产品都使用 PackageReference
PackageReference