虽然我有多年的.NET开发经验,但我不能说我已经跟上了最新版本的VS.我不知道许多开发人员每次发布时都可以升级到最新版本。但是,谷歌在使用最新版本的VS编写示例代码时使用API非常有问题,因为此代码无法在旧版本下编译。我真的希望他们不要这样做。他们应该开发在旧版本上运行的代码,如果他们想要使用最新版本的VS,只需将其留给开发人员升级他们自己的代码。
在不得不向后迁移代码的过程中,我遇到了" packages"这是第一次使用NuGet工具。我之前从未使用过NuGet,它从未安装在我的VS环境中。起初我发现它相当令人困惑,因为NuGet.org网站几乎没有关于这个工具的用途是什么,也没有真正使用它的文档。但是在摸索了几个小时之后,我确实设法安装了NuGet并且Google Drive API正常工作。
然而,当我去创建一个新项目时,我没有使用NuGet工具,只是添加了项目中所有工作的引用。当我去编译这个应用程序时,它抱怨它无法找到一个库或一些依赖库。
只有在我使用NuGet命令行并导入包之后才能正常工作。这确实提出了关于NuGet工具的作用的问题。显然,仅手动添加引用并不够好。到目前为止,我所有的开发工作一直只是手动添加引用和工作。当我手动添加所有引用时,为什么一个应用程序不能正常工作? NuGet究竟在做什么,我考虑到了什么?最后,使用NuGet开始的目的是什么?
感谢您的见解。