ClickOnceプロジェクトを公開する小さなC#アプリケーションを構築するために使用されるDOSコマンドラインから実行している単純なバッチファイルがあります。1行はこれです:
msbuild MyApp.csproj /t:publish /property:PublishDir="deploy/"
これは現在アプリケーションを公開していますが、 VisualStudioの[公開]タブで設定した公開バージョンを使用しています。コマンドラインで公開バージョンを設定できるようにしたいと思っています。具体的には、プロジェクトのアセンブリバージョンを使用したいと思います。何かのようなもの:
msbuild MyApp.csproj /t:publish /property:PublishDir="deploy/" /property:PublishVersion="$(Proj.AssemblyVersion)"
これは単なる暫定的な解決策であり、後でより適切なビルドシステムに置き換えるため、カスタムタスクを作成せずに実行したいと考えています。
または、フラグ付きのMageコマンドラインツールを使用して公開されたマニフェストバージョンを更新することを検討しましたが、PowerShellまたは必要なプログラムを-Update
使用せずに、プロジェクトまたはビルドされたアセンブリからアセンブリのバージョン番号を取得する方法がわかりませんでした。ダウンロードする。Visual Studioに付属しているものを使用できれば、それも機能します。