新しい.NET Standardクラスライブラリプロジェクトを作成した後、BeforeBuild
msbuildタスクをオーバーライドしたいと思います。以前は、.csprojファイルをアンロードして編集し、単に指示To modify your build process, add your task inside one of the targets below and uncomment it.
に従って、私のロジックをテンプレートに追加しました。新しい.NET Standardプロジェクトには、そのような指示は含まれていません。VS 2017 .NET Standard C#プロジェクトの `BeforeBuild` msbuildタスクをオーバーライドするにはどうすればいいですか?
以前に使用されていたタスクを単に追加するだけで効果がありません。その理由は、プロジェクトディレクトリで実行されたdotnet msbuild /pp
の出力を調べることでわかります。私が追加したタスクは、タスクが既に存在するかどうかを確認するチェックがないように見えるので、後で統一された出力に再宣言されます。
hereとhereのドキュメントには、プロジェクトファイルのmsbuild拡張は含まれていません。
これはあなたにすべての使用ですか? https://stackoverflow.com/questions/43921992/how-can-i-use-beforebuild-and-afterbuild-targets-with-visual-studio-2017 –
はい、あります!本当にありがとう、ありがとう! –
タスクのようなターゲットや実行コマンドを作成するのは面白いですか? (ビルドスクリプトの前/後)。 VS 2017の15.3アップデートには、新しいターゲットが自動的に追加され、正しく配線されています。 –