gpt4 book ai didi

visual-studio - NetStandard.Library NuGet 包与项目属性中的 Target Framework 有什么关系?

转载 作者:行者123 更新时间:2023-12-04 10:12:49 26 4
gpt4 key购买 nike

我有一个 .NET Standard 类库项目。我希望该库可供最广泛的消费应用程序使用,因此请遵循 Microsoft 的建议 here ,我在我的项目属性中针对 .NET Standard 1.3。

但是,还有一个名为 NetStandard.Library 的 NuGet 包。 .并且在此过程中的某个地方,我的项目也引用了此内容。更重要的是,它是一个不同的版本(1.6)。我糊涂了。这个可以吗?

它们之间是什么关系?

最佳答案

And somewhere along the line, my project got a reference to this as well. What's more, it's a different version (1.6). I'm confused. Is this okay? What is the relationship between these?



我认为你不应该太担心这个。
1.6.1只是 NetStandard.Library的版本nuget 包,与目标平台版本无关,互不干扰。
NetStandard.Library nuget 包只是为相关的网络标准项目提供服务,并提供任何库和 API 来开发、构建、调试当前项目。

Besdies , NetStandard.Library 1.6.1服务网标准 1.x 项目同时 NetStandard.Library 2.0.3服务网络标准 2.x 项目。

所以当你完成它的开发并将你的 net standard 1.3 lib 项目打包为 nuget 包然后在目标平台上使用它时,实际上, NetStandard.Library nuget 包已经完成了它的工作,这一步无关紧要。

您将这样的net标准项目用于其他目标平台项目,您只需要考虑net标准版本和目标平台版本是否在您的链接文档描述的支持范围内。

--------------更新1------------

其实 , 当然。 1.6.1 version 只是 nuget 包版本。 NetStandard.Library 1.6.1 nuget 包定义了一个或多个 standard.net 版本库。

据我所知 , 1.6.1版本支持网络标准 1.0~1.6 类库项目和这些网络标准版本的 nuget 包服务。

然后它将当前项目定向到相应的目标平台项目。

希望能帮到你。

关于visual-studio - NetStandard.Library NuGet 包与项目属性中的 Target Framework 有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61237945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com