日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NuGet学习总结

發(fā)布時間:2025/4/14 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NuGet学习总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

NuGet安裝及簡單使用

http://www.cnblogs.com/chsword/archive/2011/09/14/NuGet_Install_OperatePackage.html
通過Visual Studio安裝NuGet

直接下載并安裝NuGet

通過Visual Studio安裝NuGet
打開Visual Studio擴展管理器

2.選擇聯(lián)機庫,并在搜索中寫入NuGet,然后點擊搜索結(jié)果中NuGet Package Manager后的下載

3.下載完成后,出現(xiàn)條款窗口,點擊“安裝”即可

安裝成功后重起Visual Studio即已安裝成功

當我們重起完VisualStudio,再次打開“擴展管理器”時就能在“已安裝的擴展”項中找到NuGet了

直接下載并安裝NuGet
訪問http://nuget.org/,點擊Install NuGet下載Vsix文件,安裝即可

通過NuGet管理器引用組件
在項目上或項目中引用的節(jié)點上點擊右鍵,選擇“Manage NuGet Packages”

之后出現(xiàn)NuGet管理界面

邊欄名稱 作用
Installed packages 是之前安裝過的組件列表
Online 是在線查找NuGet服務器上的組件列表
Updates 已經(jīng)引用,但是NuGet服務器上已經(jīng)有新版本的更新列表
Recent packages 最近引用的組件列表
如果我們想使用哪個組件,只要點擊相應組件右側(cè)的Install安裝即可

通過Powershell Console引用組件
啟動Package Manager Console

如果要獲取列表,輸入Get-Package -ListAvailable 即可

如果要添加引用 使用如下命令格式即可
Install-Package 組件名

移除組件

Uninstall-Package 組件名

升級組件

Update-Package 組件名

關(guān)于NuGet Powershell的$PROFILE文件
NuGet Paclage Manage Console默認的$PROFILE文件保存在

%UserProfile%\Documents\WindowsPowerShell\NuGet_profile.ps1
如果需要加載時載入一些模塊或腳本可以設置一下
========

建立自己的NuGet服務器

如果是在公司的開發(fā)環(huán)境,使用NuGet來管理和分發(fā)Package是個不錯的主意,建立NuGet服務器是開始的

第一步。

在自建NuGet服務器的過程中,要注意,盡量使NuGet Manager的版本保持在最新版本,這樣,NuGet?

Server 、NuGet ?Manager、NuGet Explorer才能兼容,否則會有錯誤產(chǎn)生

建立NuGet網(wǎng)站

通過NuGet引用 NuGet.Server

引用之后項目結(jié)構(gòu)為

將此網(wǎng)站部署到IIS上,即可訪問

為了使程序可以發(fā)布到此站點上

在Web.Config中的apiKey節(jié)點的Value上,需要生成一個新的GUID,類似

<add key="apiKey" value="b2f53c91-7207-40f9-9c56-1b2c68cbd563" />
========

下載NuGet Package Explorer


新建項目
安裝完成后打開 NuGet Package Explorer

image_thumb[8]

通過File >New可以新建一個Package

然后點擊Edit Package Metadata可以編輯

image_thumb[9]

編輯的基本信息如下

image_thumb[10]

需要注意的是

Id是Package的唯一編號

Version是版本號,當版本號發(fā)生變化后重新發(fā)布時,在NuGet Manager中會有升級提示

Title是在NuGet Manager中顯示的名稱

Summary將在RSS中顯示

Description和Release Notes將會顯示在NuGet Manager中

高級選項Dependencies表示當前項目的依賴項

image_thumb[11]

Id為依賴Package的Id號

Version為支持的版本[1.0]為至少是1.0版本,[1.0,2.0]為1.0至2.0版本,(1.0,2.0]為需要大于1.0小

于等于2.0的版本

添加.NET程序集
在Package Contents上點擊右鍵選擇Add Lib

image_thumb[12]

之后在Lib上點擊右鍵

image_thumb[13]

選擇.NET folder 下的no version即可

然后在新建的文件夾中添加dll或其它需要引用的文件即可

添加靜態(tài)文件
如果需要添加CSS或JS文件

右鍵Add Content Folder

然后建立相應的Scripts或Style、Content目錄,將相應的靜態(tài)文件引用即可

配置文件添加節(jié)點
如果要對Web.Config添加一個modules節(jié)點則添加一個內(nèi)容為

? ?1: <configuration>
? ?2: ? ? <system.webServer>
? ?3: ? ? ? ? <modules>
? ?4: ? ? ? ? ? ? <add name="MyNuModule" type="Sample.MyNuModule" />
? ?5: ? ? ? ? </modules>
? ?6: ? ? <system.webServer>
? ?7: </configuration>
的Web.Config.transform 的文件即可

添加代碼文件
如果需要向項目中添加項目文件,則添加一個內(nèi)容為如下代碼

? ?1: namespace $rootnamespace$.Models {
? ?2: ? ? public struct MyClass {
? ?3: ? ? ? ? public int Id { get; set }
? ?4: ? ? ? ? public string Name { get; set; }
? ?5: ? ? }
? ?6: }
名為code.cs.pp的文件即可添加到相應文件

發(fā)布NuGet程序
點擊File>Publish

image_thumb[14]

在URL處填入自己建立的NuGetServer的Url

在Key處填寫NuGetServer的apiKey(GUID)即可
========

Nuget下載包的本地位置


Nuget是一個.NET平臺下的開源的項目,它是Visual Studio的擴展。在使用Visual Studio開發(fā)基于.NET?

Framework的應用時,Nuget能把在項目中添加、移除和更新引用的工作變得更加快捷方便。

可以用NuGet Package Explorer工具瀏覽上傳的項目包,可以將包下載到本地,具體的位置在哪里呢?

一般在:
C:\Documents and Settings\abc\Local Settings\Application Data\NuGet\Cache

abc為用戶名稱,一般為:administrator

下載到本地的程序包擴展名為:×.nupkg,這實際上是一個壓縮文件。

用壓縮軟件解壓縮吧,需要的東西全在里邊了。。。
========

總結(jié)

以上是生活随笔為你收集整理的NuGet学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。