問題タブ [build-events]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2008 - 変数を Visual Studio 2008 ビルド イベント コマンド ラインに送信する
Visual Studio 2008 の「プレビルド イベント コマンド ライン」で実行しているバッチ ファイルに追加のパラメーターを送信したいと考えています。渡すことで、ディレクトリ (「cd」) を現在の「ソリューション ディレクトリ」に変更できます。 "$(SolutionDir)\MyProject".
ビルド バージョンを渡すことはできますか? AssemblyInfo.cs を自動インクリメントに設定しました (ここで説明されているように: http://blog.mbcharbonneau.com/2007/03/13/auto-incrementing-build-numbers-in-visual-studio/ )
@jeffamaphone に感謝します。実際に答えていただければ、承ります。
または、ここでも同様のものをようやく見つけました。 http://www.blackwasp.co.uk/VSBuildEvents.aspx
visual-studio - F5(デバッグ)ではなく、ビルドソリューション/プロジェクトでのみプレビルドイベント
タイトルにあるように、ビルドソリューション/プロジェクトでexeを実行し、F5を使用するとパスするprebuildコマンドCONDITIONが必要です。
一部のWebサイトで可能な解決策として「$(ConfigurationName)」を見つけましたが、構成タイプを手動で変更するたびに変更した場合にのみ機能します。
誰もがトリックを知っていますか?
visual-studio - VisualStudio2008ビルド後イベント-Rebuildでのみ実行
Visual Studio 2008では、ビルド後のイベントを実行してNANTを呼び出し、構成ファイルを作成します。
例えば
これをReBuildでのみ実行する方法はありますか?
visual-studio - VS ポスト ビルド イベントからレジストリ キーを書き込むにはどうすればよいですか?
私が取り組んでいるプロジェクトの 1 つは、何らかの値を決定するためにレジストリ キーを読み取る必要があります。通常、値はインストール中に書き込まれます。
プロジェクトをローカルでも (インストールせずに) 実行したいので、ビルドが完了した後にその値を書き込みたいと思います。
それを行う簡単な方法はありますか?
c++ - C++-カスタムビルドイベント
Visual Studioの単一プロジェクトのビルド後/ビルド前イベントとしてClean
アクションを強制する方法はありますか?
ありがとうございました。
visual-studio - ビルド中に外部ツール (esriRegasm.exe) が失敗します。VS プロジェクトのどこで実行されますか?
ESRI からサンプルをコンパイルしようとすると、このエラーが発生します
エラー 1: コマンド
"esriRegasm.exe CommandInheritingBaseCommand.dll" /p:Desktop /s"
はコード -1 で終了しました。
したがって、プロジェクトのどこかに呼び出すコマンドがあるはずですが、esriRegasm.exe
見つかりません。プロジェクト→プロパティを右クリックして、ビルドおよびビルドイベントタブを調べましたが、何も見つかりませんでした。他にどこにあるでしょうか?
visual-studio-2010 - すべてのビルドでのGACのインストール-確実に行う方法
Visual Studioを使用してアプリケーションをコンパイルするときに、アプリケーションアセンブリをGACに確実に自動インストールしたいと思います。Webアプリケーションのビルドでビルド前とビルド後のイベントを設定しました。
ビルド前のイベント:
ビルド後のイベント:
ご覧のとおり、新しいアセンブリが機能し始めるために、Webアプリケーションプールもリサイクルしています。
私が抱えている問題は、これが非常に信頼性の低いプロセスであるということです。Webアプリケーションが失敗した場合、アンインストールが失敗するため、次のビルドは失敗します(ビルド後は前のビルドで実行されませんでした)...など。
このプロセスを可能な限り信頼できるものにしたいと思います。アセンブリが存在する場合は条件付きでアンインストールし、存在するかどうかに関係なく強制的にインストールしたいと思います...しかし、次の理由から、ビルド前のイベントは依然として重要です。
重要
ビルドが行われる前にすべてのアセンブリが完全にアンインストールされることが重要です。そうしないと、出力ディレクトリにコピーされません(コンパイラがGACでアセンブリを検出するため)。したがって、GACのインストールは、出力\binフォルダにアセンブリが見つからないため失敗します。
WebアプリケーションビルドでGACのアンインストールとインストールを確実に行うにはどうすればよいですか?
visual-studio-2010 - 複数の Visual Studio プロジェクトのビルド後のイベントにカスタム "タスク" を追加できますか?
4 つのプロジェクトを含む VS2010 ソリューションがあります。
Visual Studio ビルド イベント マクロを使用する、実行したいやや複雑なコマンド ラインがあります。
このコマンド ラインは現在、各プロジェクトのイベントにありますが、コマンド ラインは各プロジェクトで同じであり、 DRYpost-build
を維持したいと考えています。
ここで繰り返しをなくし、マクロを使用してコマンドラインをどこかのタスクとして設定し、プロジェクトごとにそのタスクを呼び出す方法はありますか?
visual-studio - Visual Studio 2010でコンパイル後、exeファイルまたはbatファイルを実行
C++ プログラムのコンパイルが終了した後、exe ファイルまたはバット ファイルを実行します。どうすればこれを行うことができますか?
編集1 これは私の実際のコマンドラインです:
visual-studio - Visual Studio ビルドで /p msbuild パラメータをエミュレートする方法は?
私の前の質問の論理的なフォローアップ: 「ソリューション内のすべてのプロジェクトをいくつかの基準でチェックする方法は?」
CustomAfterMicrosoftCommonTargets、CustomBeforeMicrosoftCommonTargets を使用するという非常に良い答えが得られました。それらは機能するので、途中でやめないことにしました。
問題は、マシン全体のタスクが必要ないことです。私にとっても(他のビルドに影響します。確かに、これは処理できますが、それでも)、チームメイトにとっても(システムフォルダーに何かを入れさせたくありません...)、どちらにとっても良い考えではありません。ビルドサーバー用。必要なもの: Visual Studio または MSBuild のいずれかを使用して、クリーン マシン上でソース管理からゼロから構築するソリューション。
Custom*MicrosoftCommonTargets は通常のプロパティのようです。
では、このプロパティを指定するにはどうすればよいでしょうか。コマンドラインから設定すると、かなりうまく機能します。これは奇妙ですが、ここにちょっとした魔法が存在するようです:コマンド ライン パラメーターとして 1 つのビルドに渡されたプロパティは、ネストされたすべてのビルドに推移的に渡されます!
ビルドサーバーには問題ありません。ただし、これは Visual Studio ビルドでは機能しません。また、ソリューション レベルのプロパティを宣言しても役に立ちません。静的プロパティも動的プロパティもネストされたビルドに転送されません。
...ソリューションのビルド前に環境変数を設定し、後で消去するというハックなアイデアがあります。しかし、私はそれが好きではありません。より良いアイデアはありますか?