私は現在、選択した環境(DevまたはProd)に基づいてwinformアプリケーションを公開するためのmsビルドに取り組んでいます。私はMsBuild Community Taskを使用しており、これを参照しています この目的を達成するための記事。
アプリケーションの公開に基づいて、いくつかの理論的な疑問がありました。
1)Visual Studio ideとmsbuildを介した公開に違いはありますか?
2)ほとんどの開発者は何を使用することを好みますか?その理由は何ですか?
3)Visual Studio IDEを介して公開する場合と比較して、MsBuildを使用してアプリケーションを公開することの利点は何ですか?
4)何が速いですか?
Csharpで開発された.net3.5 winformアプリケーションを使用していますが、質問はClickonceWindowsアプリケーションのみに関するものです。これらの疑問を解決するのを手伝ってください
> 3) What are the advantages of using MsBuild to publish
> an application as compared to publishing through the visual studio IDE?
専用のビルドサーバーで Continuous_integration のmsbuildを実行できます。そこにVisualStudioをインストールする必要はありません(ライセンス費用もかかりません)。無料のdotnet-sdk(msbuildを含む)で十分です。
Visual Studioの新しいバージョンでは、コンパイルバックエンドとしてMSBuildが使用されていると思います。いずれにせよ、自動化されたビルドツールとその構成を学習して、堅牢なテストとストレスのないリリースのためのワンステップビルドプロセスを実現できるようにすることをお勧めします。
私は実際にasp.netWebアプリケーションを展開する際にこのようなことをします。 MSBuildを学ぶことは、ツールボックスを拡張するので良いことです。自動化が進むと、ミスが減ります。