Vs自定nuget push選單

2022-07-03 16:12:14 字數 2635 閱讀 8189

1 .net framework

需要準備 nuget.exe 和 nuget-push.cmd 命名行

nuget 命令列

-apikey 對應的key

-src 對應的位址

2 .net core

不需要nuget.exe

nuget 命令列

3.編輯vs

配置外部工具

配置自定義選單

右鍵專案屬性設定nuget打包

右鍵專案先打包後推送

純cmd推送

@echo off

::專案名稱

set projectname=projectname

::nuget發布的賬號密碼,中間用英文冒號隔開(account:password)

set apikey=account:password

::發布模式 release/debug

set publishmode=release

::nuget發布位址

::這裡開始禁止修改

del %projectname%.*.nupkg /f /q

nuget pack %projectname%.csproj -build -prop configuration=%publishmode%nuget push

"%projectname%.*.nupkg

" -source %sourceurl% -apikey %apikey%del %projectname%.*.nupkg /f /q

pause

一鍵打包處理

外部命令設定

批指令設定

@echo off

:: %1 第乙個引數變數 %~1

去掉變數中字串的雙引號

:: 專案路徑

set projectdir=%~1

:: 專案名稱

set itemfilenam=%~2

::字串拼接

:: 打包檔案頭路徑

set"

sender=%projectdir%%itemfilenam%.csproj

"::nupkg包

set"

nupkgpath=*.nupkg

"::nuget發布的賬號密碼,中間用英文冒號隔開(account:password)

set apikey=localhostnuget

::發布模式 release/debug

set publishmode=debug

::nuget發布位址

::刪除nuget包

del %nupkgpath% /f /q

::生成程式包

nuget pack %sender% -build -prop configuration=%publishmode%::上傳包

nuget push %nupkgpath% -source %sourceurl% -apikey %apikey%::刪除nuget包

del %nupkgpath% /f /q

pause

4.vs 使用配置

自定義選單

對話方塊的系統選單 預處理 define menu button id 10246 cmenu systemmenu systemmenu.createmenu cmenu subpopupmenu subpopupmenu.createpopupmenu cmenu subpopupmenuind...

VS外掛程式開發(1 選單)

最近工作需要,學習一些外掛程式的開發。ide平台不是.net開發的。用起來比較累。在visualstudio裡建立 visualstudio外接程式。選單主要的工作方法 onconnection querystatus exec connectmode 列舉,執行模式 ext cm aftersta...

VS中Debug 選單中的選單命令和功能

debug 選單中的選單命令和功能 選單命令 快捷鍵功能 gof5 開始或繼續除錯程式,到某個斷點,程式的結束或需要使用者輸入的地方停止 restart ctrl shift f5 重新開始執行程式,並處於除錯狀態 stop debugging shift f5 終止程式的除錯,放回到程式編輯的狀態...