gpt4 book ai didi

.net - .Net Core项目中Nuget和SDK依赖项之间的区别

转载 作者:行者123 更新时间:2023-12-03 17:25:36 26 4
gpt4 key购买 nike

我最近正在研究.net核心应用程序,并且发现了以前可能错过的一些东西。依赖关系分为三种:

  • 分析仪
  • Nuget
  • SDK

  • 分析器足够公平,但是我不确定Nuget和SDK依赖之间的差异,因为它们在Micosoft.AspNetCore.App(2.1.1)中都在同一个程序包中重叠,并且在两者中都具有相关的依赖关系SDK和nuget。

    enter image description here

    默认情况下,这是带有docker的.net核心Asp.net Web API,而对特性或依赖项没有任何更改。

    为什么在两个地方都需要软件包作为依赖项?

    最佳答案

    我在想同样的事情,虽然我没有直接回答您的问题,但这是我发现的。

    这是我的摘要:

  • NuGet的感觉(对我而言)
  • 更轻巧
  • 没有内置文档
  • 便携式
  • SDK的感觉
  • 更强大
  • 文档,更好的Intellisense支持,示例,教程等。
  • 紧密耦合
  • 已连接到特定平台或语言
  • Android SDK无法帮助开发iOS,反之亦然

  • 研究

    NuGet是一个开源的软件包管理系统,它简化了将库合并到项目中的过程。

    除了API和/或代码库之外,SDK可以(可能应该有)文档,教程,调试帮助。即特定于平台和/或语言。参见 What is an SDK

    在Visual Studio Docs上的 NuGet versus SDK as a project reference page上方,他们具有比较和对比两者的网格。
    它的技术性超出了我的理解范围,但是它使我对解决方案的正确方向有了大致的了解。

    关于.net - .Net Core项目中Nuget和SDK依赖项之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55964956/

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