問題タブ [post-build]
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 - Visual Studio でのポスト ビルド イベントのカスタマイズ
ビルド後のイベント マクロをカスタマイズする方法はありますか。新しいアセンブリを、アセンブリのバージョンと同じディレクトリ内のサブ フォルダに移動したいと考えています。
$(TargetDir)$(TargetFileName) $(TargetDir)$( ASSEMBLYVERSION )\$(TargetFileName) をコピーします
しかし、そのような「マクロ」はありません。実行可能ファイルをビルドしてバージョンを取得するようなもの
GetVersion.exe など、渡すアセンブリのバージョンを出力するマネージド アプリを呼び出して、foo.bat にターゲットのバージョンを評価させます。
何か案は??確かにマクロを直接カスタマイズする方法はありますか??
visual-studio-2008 - ポスト ビルドはコード 1 で終了しました
ビルド後のイベントがあるプロジェクトがあります。
私のマシンでは毎回正常に動作します。「コード 1 で終了しました」というエラーが常に発生する新しい開発者がいます。彼女に DOS プロンプトで同じコマンドを実行させたところ、問題なく動作しました。何が原因でしょうか? 実際のエラーに到達する方法はありますか?
どちらも Visual Studio 2008 を使用しています。
.net - .NET および Xenocode Postbuild に関する質問
このトピック(および受け入れられた回答)を参照してください。
.NET Windows のみ (エミュレータを除く) ではありませんか? Xenocode Postbuild を使用すると、アプリケーションの移植性にどのような影響がありますか? Xenocode Postbuild を使用してアプリケーションをコンパイルすると、サイズや速度に影響しますか? どちら?
一般的に: VS.NET コンパイルと Xenocode コンパイルのネイティブ バイナリの違い/利点/欠点は何ですか?
Xenocode内の「無料お試し」機能について質問です。うまくいきません。メールなどを入力しているのですが、ボタンをクリックしても何も起こらず、しばらくするとプログラムがフリーズしてクラッシュしてしまいます。サーバーに接続しようとして失敗したかのようです。理由を知っている人はいますか?Xenocode Postbuild を無料で試す方法は他にありますか?
.net - MSBuild と Cruise Control を使用してビルド後のジョブを除外する方法
「CentralLibs.dll」と呼ばれるすべての中央再利用コードに使用するライブラリ プロジェクトがあります。
このライブラリは、展開中にすべてのサーバーで GAC を取得するため、DEV がローカルで作業しているときに便利にするために、ビルド後の新しい DLL でローカル GAC を自動更新するビルド後のイベントがあります。
最近、SDK がビルド サーバーにインストールされていないため、ビルド後のイベントに突っ込んでいる Cruise Control をセットアップしましたが、考えてみると、ビルドが発生するたびにライブラリ GAC を実行したくありません。とりあえず。
CC.NET MSBuild コマンドに追加のスイッチを適用して、ビルド後のイベントを実行しないようにする方法はありますか。現在は次のようになっています。
タグ/nopostbuild
に適用できるスイッチのようなものを探していると思います<buildArgs>
そのようなパラメータは存在しますか。MSBuild.exe / で運が悪いのですか? 詳細
post-build - omakeを使用したビルド後のテスト
ビルド後のコマンドをomakefileに追加する方法はありますか?ビルドが成功するたびにユニットテストを自動的に実行したいのですが、これを行うための最良の方法がわかりません。
visual-studio-2008 - ビルドなしでビルド後のスクリプトを呼び出すにはどうすればよいですか?
ビルドを行わずにビルド後のアクションを実行する方法を知っている人はいますか?
たくさんの xcopy コマンドがあり、それらを単独で使用するのはいいことですが、すべての VS マクロのため、それらを別の cmd ファイルに入れることはできません。
ありがとうクリス
c# - VisualStudioビルドイベントのスペースと円記号
ビルド前とビルド後のイベント処理の観点からプロジェクトを支援することになっているアプリケーションがあります。コマンドライン引数の解析にndesk.optionsを使用しています。プロジェクトパスにスペースが含まれていると、奇妙な結果になりました。これはndesk.optionsのせいだと思いましたが、私自身のアプリケーションが原因だと思います。私は自分のアプリケーションを次のようにビルド後のイベントと呼んでいます。
args[]上の単純なforeachは次を表示します。
何が起こったのかというと、各パラメーターの最後の "はエスケープされたかのように扱われました。したがって、末尾のバックスラッシュは削除されました。そして、すべてが単一の引数として扱われます。
今、私は最初の「」もエスケープするだけで賢いと思いました。
その場合、結果のargs[]は次のようになります。
パラメータの末尾の円記号は引き続き飲み込まれ、最初のパラメータが分割されます。
このargs[]をndesk.optionsに渡すと、間違った結果が生成されます。
正しい要素が正しいargs[]スロットに収まるように、正しいコマンドラインをどのように表示する必要がありますか?あるいは、ndesk.optionsの有無にかかわらず、これらのようなコマンドライン引数をどのように解析することになっていますか?どんな提案でも大歓迎です。
前もって感謝します
msbuild - ビルド後のイベントで使用するために、Visual Studioプロジェクトのアセンブリバージョンを別のプロジェクトに渡すにはどうすればよいですか?
私は2つのプロジェクトで解決策を持っています:
- 私のアプリケーション1.2.54(C#WinForms)
- My Application Setup 1.0.0.0(WiXセットアップ)
ビルド後のイベントをWiXセットアッププロジェクトに追加して、バッチファイルを実行し、マイアプリケーションのアセンブリバージョン番号のコマンドラインパラメーターを渡したいと思います。コードは次のようになります。
ただし、これにより次のエラーが発生します。
未処理の例外:式"""。MyApplication"は評価できません。メソッド'System.String.MyApplication'が見つかりません。C:\ My Application \ My Application Setup \ My Application Setup.wixproj
エラー:式"""。MyApplication"を評価できません。メソッド'System.String.MyApplication'が見つかりません。C:\ My Application \ My Application Setup \ My Application Setup.wixproj
なんとかして「1.2.54」をMyBatchFile.batに渡せるようにしたいと思います。
visual-studio - ビルド時の Visual Studio ソースの自動変更 (DBML の更新など)
DBMLで再構築するたびに、フィールドごとに自動生成値などの設定を調整する必要があります。
ビルド時に DBML の変更を自動化するために使用できる組み込みツールはありますか? Visual Studio 2008 を使用しています。
visual-studio-2008 - ビルド後のイベントとしての「プロセスへのアタッチ」
「w3wp.exe」プロセスでホストされているアプリケーションを実行しています。
デバッグ中に、次の手順に従っていることに気付くことがよくあります。
1 - 変更を加える
2 - プロジェクトをビルドする
3 - [ツール] メニューの [プロセスにアタッチ] ダイアログを使用して、「w3wp.exe」にアタッチします。
4 - アプリケーションで何らかのアクションを実行してコードを実行し、デバッガーでステップ実行できるようにする
ビルド後のスクリプトのステップ 3 を自動化して、ビルドの完了後に IDE がプロセスに自動的にアタッチされるようにしたいと考えています。ビルド後のプロセスの一部として既にアプリケーションを起動しているので、この時点で存在するプロセスを当てにできることに注意してください。
「プロセスにアタッチ」コマンドを自動化する方法を知っている人はいますか? コマンド ラインからの何かが特に優れていますが、マクロも同様です。
Windows 7、64 ビットで Visual Studio 2008 を使用しています。
編集 @InSane は基本的に正しい答えをくれましたが、ネイティブ コードではなくマネージ コードをデバッグする必要があるため、うまくいきません。vsjitdebugger はデフォルトでネイティブ コードになっているようで、ブレークポイントにヒットしません。IDE 内から「マネージド コード」を指定すると、デバッガーが期待どおりにアタッチされます。では、vsjitdebugger をマネージ コードに向ける方法はありますか?