一、私有Nuget服務端搭建 1.創建一個.NetFramework web項目 2.在nuget管理中 安裝 nuget.server包 3.安裝完成後修改web.config裡面的 apikey 和 packagesPath apikey:推送包到nuget服務端 packpage: 上傳上來的 ...
一、私有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
如果顯示這個表示成功,【註意版本號得不一樣,否則會報錯】
至此一整套流程全部完成