asp.net-coreプロジェクトをコンパイルする前にgitコマンドの出力をファイルに保存しようとしています。 (バージョン管理用)出力ファイルに出力し、最新のgitタグをすべきである私は、次のを持っている「project.json」ファイルでは、.NET project.jsonファイルのGITを使用してファイルに出力する
:
"scripts": {
"precompile": [
"git describe --tags > version.txt"
]
},
のgitコマンドは、通常のgit bashで正常に動作し、ファイルに保存します。しかし、Visual Studioでプロジェクトをコンパイルすると、のシンボルより大きな問題があるようです。これは何とか逃げなければならないのでしょうか?エラーが表示さ: "致命的な:ない有効なオブジェクト名>"
全エラー: 「C:\ DOTNETの\プログラムファイル(x86の)\ MSBuildの\マイクロソフト\ VisualStudioを\ v14.0 \ Microsoft.DotNet。 Common.Targets(262,5):エラー:致命的:有効なオブジェクト名ではありません> "
アイデア?
ああ待ってくださいbashがWindows用にインストールされています。すぐにテストしましょう –
これはうまくいった! Git Windowsをインストールするときにデフォルトで環境変数に 'bash'が追加されているように見えないので、私があなたのスナップに行った唯一の変更はbash exeを参照しているようです: "%ProgramFiles%\\ Git \\ bin \\ bash.exe -c 'git describe --tags> version.txt' " –