0

我试图更好地理解在项目的 NuSpec 文件中正确使用 .NET Framework 版本定位,这与 Squirrel 相关。

例如:

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

这里指定的版本是否会影响 Squirrel 的操作?或者它只是一个特定于 NuGet 的构造?

当我们说现在支持.NET 4.8是什么意思?

4

1 回答 1

1

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

查看更多有关 .NET Framework 版本兼容性的信息。

查看更多关于跨平台定位库的信息,其中讨论了多定位概念。

于 2020-08-26T23:03:10.227 回答