NuGet来管理你的包——成绩登统系统
来源:互联网 发布:灯光设计软件 编辑:程序博客网 时间:2024/05/05 16:16
1. 什么是NuGet?
NuGet。不仅免费,而且开源 —— 可以随心所欲地改装成自己喜欢的储包柜。为什么这样说呢?来举个详细的例子。
在生活当中,作为女性的我们会购买一些皮包。当然那么富太太们购买的都是特别贵重的,比如上万的估计比比皆是;但是作为学生或者作为职场中还处于奋斗阶段的人们,是万万舍不得购买名贵的包包的,估计上百就是很不错的了;但是买的便宜当然就可以随时更换,我们知道不仅仅是电脑软件更新换代快,手机、电脑以及生活中的每一项都是更新换代很快的,包包的更新换代那么快,即使家里很富裕,换高级包还是一笔不小的花费。
但是NuGet包不一样,它不同所有的东西,有的人译为New-Get或者A new way to get;意思是指不管包有多少,我们可以随时进行更换和去除,只要我们随时更新即可。用一个词很恰当“随心所欲“。
Ø 概念
Nuget是 ASP .NET Gallery 的一员。NuGet 是免费、开源的包管理开发工具,专注于在 .NET 应用开发过程中,简单地合并第三方的组件库。
Ø 应用
当需要分享开发的工具或是库,需要建立一个Nuget package,然后把这个package放到Nuget的站点。如果想要使用别人已经开发好的工具或是库,只需要从站点获得这个package,并且安装到自己的Visual Studio项目或是解决方案里。
Ø 好处
NuGet能更方便地把一些dll和文件(如jquery)添加到项目中,而不需要从文件中复制拷贝。
2. 项目中的应用
现在的项目开发讲求的是按模块开发,这样使得开发的颗粒变得小,并且使得各个模块之前的逻辑或者说联系减少,这样便于我们开发。
以我们做的成绩登统系统为例。
我们系统分为三个模块进行开发,分别为:系统设置,教师端和学生端。其中我们共用的是Model层也即是实体数据。如果我们在三个解决方案中分别建立Model, 那么故而是很方便,但是凡事都有两面性,这样是建立方便了,但是如果一旦我们的实体进行改变,那么我们的三个解决方案必须都得进行重建。我们的Model采取的通过EF即EntityFramework建立的。也就是实体更新一次,我们就得重新建立,这样使得工作量大大增加,并且本来可以复用的东西,因为我们的分别建立,使得复用性大大的降低了。那么怎么办呢?那就用到了NuGet包。
NuGet(每次更新的时候我们必须更换版本号)包的好处是只要我们将其下载并且引用就可以使用,并且一旦更新,我们只需联机更新即可,不需要重新建立。
3. 使用
http://blog.csdn.net/dandanzmc/article/details/42012429
4. 小结
Nugget管理我们的包在项目中的应用越来越广泛,因为它便于更新和共享,故而可以更加的利于我们,为我们服务。
- NuGet来管理你的包——成绩登统系统
- 工欲善其事必先利其器—成绩登统系统
- 框架设计之成绩登统系统—EF+WCF+MVC(一)
- NuGet管理dll包---与NuGet的邂逅
- 使用NuGet管理自己的包
- 用NuGet管理好你的包包
- 【Visual Studio】解决方案未保存,请先保存你的解决方案,然后再管理Nuget包
- NuGet管理dll包--dll包的发布与引用
- 使用对话框管理NuGet包
- .net利用nuget管理类库包——各系统交互
- 手把手教你----使用Nuget管理自己的项目库
- 程序员,用NuGet管理好你的包包
- 我的IT生涯—初登管理之路
- NuGet包管理动态链接库
- Nuget,程序员的功能包
- 安装本地的nuget包
- 汇编语言学生成绩管理系统——文件IO
- Python —爬取教务管理系统,个人成绩
- zoj 1648 Grandpa's Estate(判断线段是否相交(不考虑端点相交))
- ADB操作常见问题汇总
- 关于react native运用的简单总结
- mysql数据备份导入导出详解
- 编程之美8:链表常见面试笔试题集合
- NuGet来管理你的包——成绩登统系统
- 组合测试法中的全对偶测试法
- 字符串 Substring with Concatenation of All Words
- 关于类似“Can't bind to local 8602 for debugger”错误的解决方案
- 《从非结构化数据到大数据》有感
- eclipse调试多线程
- kali可用的更新源
- java web中的内容
- 二分匹配_HDU_1068