.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文件造成的不同步问题。合理的使用管理工具,省去的无脑的拷贝,可以加快各系统开发的效率。提高效率才是硬道理。

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

相关文章推荐

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

ASP.NET文档管理系统源码(功能强大且实用),可以从中学习登录、操作日志,文档上传下载管理,审批流程及管理等等知识。

用NuGet - 打开".nupkg"文件 (查看《Professional Asp.net MVC3》 源代码)

今天,在Wrox中看到了Professional Asp.net MVC3,就下载了源码,发现根本没有很大,只有几百K的样子!  下载地址:http://www.wrox.com/WileyCD...

使用Nuget创建、共享类库包

Nuget是.NET平台下的一个免费、开源的包管理开发工具。它是Visual Studio的扩展,能够简单合并第三方的组件库,把在项目中添加、移除和更新引用的工作变得更加快捷方便。      简单说...

NuGet——发布自己的类库包

简单介绍:  NuGet是.Net平台下的一个开源项目,它是VS的一个扩展,在使用VS开发基于.NET  Framework的应用时,NuGet能够把项目中添加,删除,更新引用的工作变得更加快捷方便。...

NuGet学习笔记(2)——使用图形化界面打包自己的类库

上文NuGet学习笔记(1) 初识NuGet及快速安装使用说到NuGet相对于我们最重要的功能是能够搭建自己的NuGet服务器,实现公司内部类库的轻松共享更新。在安装好NuGet扩展后,我们已经能够通...

《使用NuGet发布自己的类库》——使用与更新篇

上文讲到将自己的类库发布出去了,现在轮到使用了,使用步骤如下所示       一、使用       1、打开自己的Visual Studio,新建一个控制台应用程序   ...

《使用NuGet发布自己的类库》——开发篇

在面向对象的编程中,我们不知道使用了多少别人给封装好的类库,使用别人封装好的类库的方法优点是使开发变得“简单”,这很好的体现了面向对象中复用的原则。那如何让别人使用自己封装好的类库哪?下面我就给大家介...

NuGet发布类库——使用及更新

上篇博客中介绍了NuGet发布类库,这还是不够的,所以这篇博客简单介绍一下它的使用和更新。 使用篇: 1、打开自己的Visual Studio,新建一个控制台应用程序 2、右击解决方案,选...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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