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

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

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

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

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

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

时间: 2025-01-07 07:13:37

.net利用nuget管理类库包——各系统交互的相关文章

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

大中型项目中总是有专门人员去开发和维护底层类库的,封装自己的类库不仅可以提高代码的复用度,减少开发量,使代码更简洁,还可以提高运行速度.但是,类库方法的增加与修改导致使用该类库的系统开发人员频繁地删除和添加引用.如果底层dll文件过多,任何一次变动都将导致高错误率的修改!!为了方便管理dll文件,我们使用NuGet动态更新的方式. 如果您是类库的开发者与维护者,请阅读发布篇.如果您是基于类库的开发者,请阅读使用篇. 发布篇: (假设此时您已经开发好了一个类库.) 1.下载NuGet.exe,并将

NuGet——发布自己的类库包

简单介绍: NuGet是.Net平台下的一个开源项目,它是VS的一个扩展,在使用VS开发基于.NET  Framework的应用时,NuGet能够把项目中添加,删除,更新引用的工作变得更加快捷方便.简单点,NuGet就是可以把DLL文件/文件添加到项目中,进而省略了繁琐而古老的拷贝方式. 学习背景: 刚接手系统的时候,是因为自己对于需求特别的了解,但是由于之前的种种原因,自己对于这短时间学习的了解的新知识是一无所知啊!所以当时接手的第一感觉就是学生端--我该如何调用其他的接口呢?如果拷贝/调用-

Nuget管理我们的类库

随着我们做的项目规模和业务的复杂,相互之间的引用更不可避免,如果一个类,有一个人需要可以通过拷贝的方式,有更新的话也容易通知,如果有更多的人都要使用它,不可能一个个的拷贝,如果有更新,也不可能一个个去通知,效率低,而且很容易出问题,万一落下一个人怎么办.Nuget的出现,可以管理我们通用公共的类库,而且通过版本控制,需要的人也可以随时拿到最新版本.个人认为NuGet最大的好处在于可以搭建自己的类库服务器,在一些较大些的公司里面有很多的项目,其中有一些甚至是整个公司通用的类库,当这些类库有更新后我

使用NuGet发布自己的类库包(Library Package)

STEP 1:注册并获取API Key 首先,你需要到NuGet上注册一个新的账号,然后在My Account页面,获取一个API Key,这个过程很简单,我就不作说明了. STEP 2:下载NuGet.exe NuGet有个命令行工具:NuGet.exe;为了方便使用,请设置机器的PATH环境变量[exe所在目录],将NuGet.exe的路径添加到PATH中. 在http://nuget.codeplex.com/releases页面底部找到NuGet.exe,点击下载即可 STEP 3:设置

[转] 使用 NuGet 发布自己的类库包(Library Package)

NuGet是一个为大家所熟知的Visual Studio扩展,通过这个扩展,开发人员可以非常方便地在Visual Studio中安装或更新项目中所需要的第三方组件,同时也可以通过NuGet来安装一些Visual Studio的插件等.作为一名开发人员,您可能也会开发一些公共组件以供他人使用,本文将一步步介绍如何以最简单的方式将自己所开发的类库包发布到nuget上,以供更多的人使用. 背景 如果你还是不知道什么是NuGet,那么就看这样一个案例:我现在需要在我的项目中引用Castle.Core程序

NuGet管理和还原程序包

在很多开源的程序下载下来不能使用,一般都是平台X86 和X64没有修改,还一个就是程序缺少资源包文件.用Nuget还原即可: 一般建议先修改好平台,然后用NuGet还原程序包.

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

什么是NuGet? 官网上的解释:NuGet is the package manager for the Microsoft development platform including .NET. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery is the central package repository used by all package a

.NET Core 系列5 :使用 Nuget打包类库

NuGet是个开源项目,项目包括 NuGet VS插件/NuGet Explorer/NuGetServer/NuGet命令行等项目,.NET Core项目完全使用Nuget 管理组件之间的依赖关系,Nuget已经成为.NET 生态系统中不可或缺的一个组件,从项目角度,将项目中各种组件的引用统统交给NuGet,添加组件/删除组件/以及更新组件即可一键完成,大大提升工作效率,减少不必要的引用报错.从运维角度,可在不影响老版本的情况下发布新版本,可统一管理公司各个项目中组件版本不一和各个版本组件的使

【转】使用 NuGet 管理项目库-Phil Haack

原文地址:https://msdn.microsoft.com/zh-cn/magazine/hh547106.aspx 无论多么努力,Microsoft 也没办法提供开发人员所需要的每一个库. 虽然 Microsoft 在全球的员工人数接近 90,000,但全球的开发人员数以百万计. 指望 Microsoft 满足每一个人的需求是不现实的,也不可想像.因此,开发人员通常得自己动手解决问题,他们目前已经编写了成千上万的实用库,并将其发布到 Web 上. 如何共享如此多的库是一个令人头痛的问题.