一、私有Nuget服務端搭建
1.創建一個.NetFramework web項目
2.在nuget管理中 安裝 nuget.server包
3.安裝完成后修改web.config里面的 apikey 和 packagesPath
apikey:推送包到nuget服務端
packpage: 上傳上來的包存放的服務器位置
4.發布web項目到IIS中,注意給項目讀寫權限
5.打開部署的站點,如果出現以下截圖,表示成功
6.VS 開發工具連接測試
打開導航欄的 工具==》Nuget包管理器==》程序包管理器設置==》程序包源
更新==》確定
打開項目的Nuget包 管理器,如果出現連接成功,表示Nuget內部服務器搭建成功,一開始應該是沒有任何包的。
二、發布項目包到搭建好的nuget內網服務
此處使用的是nuget.exe工具進行打包的
1.下載nuget.exe 工具 官方連接 https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
2.進入要打包的項目的文件夾目錄,包含csproj文件的目錄,將nuget.exe復制到該目錄下
3.在當前目錄下運行 nuget spec 命令,會生成一個 .nuspec后綴的文件
4.修改.nuspec后綴的文件內容
5.打包文件,運行 nuget pack xxxx.csproj 命令,其中 xxxx 是項目名稱,這里用xxxx代替,運行完成之后會生成一個
xxxx.版本號.nupkg 的nuget包
6.將打包完成的nuget包推送到自己部署的內部nuget服務器
執行命令
nuget.exe push {package file} {apikey} -Source http://localhost:8009/nuget
./nuget push DataHelper.1.0.3.nupkg 123456 -Source http://127.0.0.1:8009/nuget
如果顯示這個表示成功,【注意版本號得不一樣,否則會報錯】
至此一整套流程全部完成