首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >引用、模板和NuGet包之间的区别?

引用、模板和NuGet包之间的区别?
EN

Stack Overflow用户
提问于 2015-11-10 09:37:28
回答 1查看 1.6K关注 0票数 2

NuGet包、引用(引用类似于工具吗?)和Visual中的模板之间有什么区别?

为什么我们需要他们?

当我们安装每个项目时,在我们的项目中做了什么/更改了什么?

他们在某种程度上相互依赖吗?其中哪些是全局安装,哪些需要在每个项目中安装?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-04 19:54:45

在任何评论或误解之前:这个答案不是我写的,而是在此被接受为答案,所以为了用户想要找到答案,我在这里照搬你的问题的答案。

NuGet包、引用(引用类似于工具吗?)和Visual中的模板之间有什么区别?

引用用于将其他库拖到项目中。例如,您的同事开发了一个库,它实现了您想要的一些功能。您不必自己编写它,只需通过添加引用将dll添加到项目中即可。当然,您可以添加任何库,而不是来自第三部分或Microsoft的库。但当库更改或更新时,它不会注意到您。

NuGet包是包括.NET在内的微软开发平台的软件包管理器,它将帮助您管理安装在项目上的包。当包发布新版本时,它会通知您更新它。NuGet客户端是一个提供生成和使用包的能力的工具。

模板类似于示例项目,该示例提供基于不同类型项目的框架。您只需将您的内容/功能添加到此框架中,即可实现您的需求。例如,如果创建一个WinForms项目,它将自动引用System.Windows.Forms,其中包含您在WinForms项目中需要的所有内容。

为什么我们需要他们?

NuGet包和引用可以帮助我们调用一些已由其他人实现或由微软封装的功能。模板可以帮助我们创建一个项目,而无需自己构建框架。所有这些都有助于我们在开发项目时节省大量时间。

当我们安装每个项目时,在我们的项目中做了什么/更改了什么?

在项目中添加引用,它将允许您调用项目中这些引用中的函数。

安装NuGet包将自动将包引用添加到项目中,然后可以使用包提供的函数。

安装Visual时将安装模板。大多数通用模板将被安装。然后,您可以通过这些模板快速创建一个新项目。

他们在某种程度上相互依赖吗?其中哪些是全局安装,哪些需要在每个项目中安装?

引用和NuGet包需要引用/安装在项目上。但是这个项目可以通过模板创建,也可以由客户自己创建。因此,在某种程度上,引用和NuGet包依赖于项目。

模板是全局安装和NuGet包,需要在每个项目中安装引用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33626883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档