.net利用nuget管理类库包——各系统交互

原创 2015年01月31日 15:37:34

    高校云平台,开发过程中,每个团队开发一个子系统。每个子系统内部又分别开个各子模块。

    对于整个平台来说,各自的开发不影响其他人的开发。即面向接口的编程。

    那么对于各个模块来说,又是如何统一调用其他模块的接口的呢?

    在开发过程中,接口的开发与使用 肯定是不定时更新的。那么整个平台就肯定使用一个工具来统一管理 各个模块的接口。

 

    使用nuget进行管理各个模块的类库。每个发布一个自己的接口。如果调用其他的系统,则进行引用。

例如,考试系统的数据,大都来自与基础系统。所以需要引用平台下,基础系统的dll文件。

各系统内部,也可以采用nuget进行管理。

 

管理使用:

 

使用nuget发布自己的类库包:

 

1、在nuget官网上,现注册一个ID并且或者APIKey

    登录http://www.nuget.org/  然后注册一个帐号

    登录之后,把自己的APIKey复制下来

    (这个APIkey就是你把自己dll文件发布到nuget上的一个账户凭证)

2、下载NuGet.exe

    一个命令行工具,算是一个小插件吧。使用他才可以进行上传。

3、在自己的电脑上设置APIkey

    nuget setApiKey <自己的APIKey>

4、开发自己的类库

    ……

    注意看类库里面的AssemblyInfo.cs文件

    这个文件里面,有该类库的版本号

    重新生成项目,然后项目文件夹下面会有一个*.csproj文件

5、进行发布

    在cmd里面:

    首先,在命令行中 把目录  跳到 你的类库目录下

之后,

打包:nuget pack ExamViewModel.csproj

发布:nuget push DaxnetNugetTest.1.1.4.1.nupkg

 

发布成功之后,可以在nuget 管理工具包中找到自己发布的类库包了。

 

    nuget程序包中,如果可以看到自己发布的类库。就说明类库发布成功了。

 

    如果在开发过程中,系统接口有变化,则直接进行第五步(一定要修改版本号哦)就可以了。(本机器已经注册API的情况下) 

    利用nuget管理各个系统之间的交互,省去了拷贝dll文件造成的不同步问题。合理的使用管理工具,省去的无脑的拷贝,可以加快各系统开发的效率。提高效率才是硬道理。

版权声明:本文为博主原创文章,未经博主允许不得转载。

.NET世界的包管理器——Nuge

NugetServer 使用指南 为什么要使用Nuget 在我们的项目, 存在着一些公共Dll, 这些Dll被大量的项目所引用。同时这些公共dll也同时在进行版本升级, 由于缺乏版本管理,这些...
  • new0801
  • new0801
  • 2017年03月12日 19:39
  • 255

ASP.NET文档管理系统(功能强大且实用)

ASP.NET文档管理系统(功能强大且实用),可以从中学习登录、操作日志,文档上传下载管理,审批流程及管理等等知识。...
  • yangyisen0713
  • yangyisen0713
  • 2016年09月29日 21:36
  • 8908

VS2012缺少NuGet解决方法

最近重装win7就装上vs2012来,在创建项目的时候就遇到如下错误: 错误: 此模板尝试加载组件程序集 “NuGet.VisualStudio.Interop, Version=1.0...
  • ado123peng
  • ado123peng
  • 2015年06月02日 16:40
  • 2372

Visual Studio 2015 出现 NuGet 安装程序包错误解决方法

Visual Studio 2015 出现 NuGet 安装程序包过程中出现An error occurred while retrieving package metadata for 'XXX' ...
  • bao_richard
  • bao_richard
  • 2016年01月28日 10:55
  • 5453

【VS开发】使用 NuGet 管理项目库

NuGet 使用 NuGet 管理项目库 Phil Haack   无论多么努力,Microsoft 也没办法提供开发人员所需要的每一个库。 虽然 Microsof...
  • LG1259156776
  • LG1259156776
  • 2016年09月17日 15:57
  • 1347

NuGet 发布类库,依赖项的问题

最近在做新生入学的项目时,遇到nuget包发布的问题,因为权限系统,评教系统都会用到我们的WCF和Contract层的类库,使用nuget将包发布到网上,大家会自行下载。    但是在发布的过程中遇...
  • u010158267
  • u010158267
  • 2015年02月04日 09:49
  • 2784

geckofx45.45.0.32NuGet离线安装包及方法.zip

  • 2017年09月04日 10:47
  • 34.67MB
  • 下载

更新Nuget方法

今天试用MvcScaffolding,安装的时候提示我说,NuGet版本太低。 但是貌似Nuget不能自动升级,可能是我这个版本太低了。 直接冲到官网上下载一个,以安装就出错,看了半天日志,也没看...
  • kissing7
  • kissing7
  • 2017年04月17日 12:35
  • 1314

手把手教你----使用Nuget管理自己的项目库

什么是NuGet 为什么用NuGet 怎么使用NuGet STEP1 在NuGet官网上注册并获取API Key STEP2 下载NuGetexe STEP3 设置API Key SETP4 ...
  • u010853701
  • u010853701
  • 2015年06月02日 08:51
  • 13459

【.NET】NuGet发布类库包,轻松管理dll文件

大中型项目中总是有专门人员去开发和维护底层类库的,封装自己的类库不仅可以提高代码的复用度,减少开发量,使代码更简洁,还可以提高运行速度.但是,类库方法的增加与修改导致使用该类库的系统开发人员频繁地删除...
  • zhuanzhe117
  • zhuanzhe117
  • 2014年12月09日 19:57
  • 5670
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:.net利用nuget管理类库包——各系统交互
举报原因:
原因补充:

(最多只允许输入30个字)