2017-11-20 2 views
4

Visual Studioコードで複数のASP.NETコアコマンドを自動化/実行する方法は?例えば複数のASP.NETコアコマンドの自動化/実行

、単一..行く


dotnet cleandotnet restoredotnet buildなどを実行し、私はこの質問をするつもりだったが、代わりには同じのためのソリューションを見つけました。これをコミュニティと共有する。

+0

:これらの行を(これらの設定は、コマンドのためのものであるとして、ターミナルウィンドウをプロンプト)Visual Studioのコード内のファイルと追加あなた自身の質問に答えてください。 –

答えて

4

あなたはASP.NETコア・アプリケーションを開発するためのVisual Studioのコードを使用している場合は、doskeyの助けを借りて短いものを使用してdotnet restoredotnet builddotnet rundotnet cleanコマンドを自動化することができます。

doskey c = dotnet clean 
doskey b = dotnet build 
doskey r = dotnet restore 
doskey rr = dotnet run 
doskey p = dotnet publish -c release -r centos.7-x64 (NOTE: Here centos is the target OS) 

さて、cを入力することにより、brrrまたはpは、Visual Studioのコードの統合されたターミナルウィンドウに、それぞれのコマンド(複数可)を実行します。 $Tを使用して、複数のコマンドをまとめてバインドすることができます。例えばのため:

doskey cb = dotnet clean $T dotnet build $T echo ************ DONE ************ 
doskey crb = dotnet clean $T dotnet restore $T dotnet build $T echo ************ DONE ************ 
doskey crbr = dotnet clean $T dotnet restore $T dotnet build $T dotnet run $T echo ************ DONE ************ 
doskey crbp = dotnet clean $T dotnet restore $T dotnet build $T dotnet publish - c release -r centos.7-x64 $T echo ************ DONE ************ 
doskey cbp = dotnet clean $T dotnet build $T dotnet publish -c release -r centos.7-x64 $T echo ************ DONE ************ 

は、それぞれのマルチコマンド(複数可)を実行しますcbcrbcrbrcrbpまたはrbpを入力します。


これらのショートカットは、Visual Studioのコードがを再起動したときにバッチファイル(例: doskey.bat )として、これらのコマンドを保存し、それらを永続を保つために洗い流すなり、その後、あなたのusersettings.jsonを開きますあなた自身の学習を共有する場合、Qを抽出してみてください

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe", 
"terminal.integrated.shellArgs.windows": [ 
    "/K C:\\Users\\Username\\Desktop\\doskey.bat" 
    // replace the path with your batch file, also remember to keep the "/K" flag 
],