Squirrel 中的 NuGet 框架定位

NuGet Framework Targeting in Squirrel

我正在尝试更好地了解在项目的 NuSpec 文件中正确使用 .NET Framework 版本目标,与 Squirrel 相关。

例如:

<file src="bin\Release\*.dll" target="lib\net472\"></file>

此处指定的版本是否完全影响 Squirrel 的操作?或者它只是一个特定于 NuGet 的结构?

现在支持 .NET 4.8 是什么意思?

NuGet 的行为由框架的兼容性映射驱动。 .NET Framework 大部分 向后兼容,因此 NuGet 在此基础上构建,当您的包声明它以 net472 为目标时,net48 作为下一个演变是可以接受的。 NuGet 将允许在 .NET Framework 4.8 项目中使用此包。

有关 .NET Framework 版本兼容性,请参阅 more

请参阅 more 关于跨平台目标库,其中讨论了多目标概念。