問題タブ [post-build-event]
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 - VS ポスト ビルド イベント、ソリューション フォルダーの 1 レベル上にコピーしますか?
私は現在持っています
このようなことをしたいのですが、1レベル上です$(SolutionDir)
c# - C#プロジェクトのビルドイベントからVisual Studioソリューションレベルのプラットフォームにアクセスするにはどうすればよいですか?
大部分がC#コードである大規模なVS 2010ソリューションがありますが、さまざまなC#プロジェクトが依存するネイティブDLLがいくつかあります(単体テストDLLを含む)。現在、ライブラリの32ビットバージョンと64ビットバージョンの両方をサポートしようとしています。そのため、ネイティブDLLを32ビットおよび64ビットとしてビルドしています。問題は、多くのC#プロジェクトに、必要なネイティブDLLをプロジェクトのTargetDirにコピーするビルド後のイベントがあることです。ネイティブDLLの2つの異なるバージョン(32ビットと64ビット)があるので、ネイティブDLLをコピーする正しいディレクトリを指定できる必要があります。私は当初、次のようにパスで$(Platform)を使用できると思っていました。
ただし、$(Platform)はプロジェクトのプラットフォームであり、ソリューションレベルのプラットフォームではないため、これは機能しません。この場合、$(プラットフォーム)は「任意のCPU」です。C#プロジェクトのビルド後のイベントマクロを見ると、ビルド中のソリューションレベルのプラットフォームにアクセスする方法がないようです。私の目標を達成するためのより良い方法はありますか?
visual-studio - ビルド後のイベントでバッチ ファイルを実行しています: エラー 46 The command .... exited with code 9009
ビルド後のイベントでバッチ ファイルを実行しようとしていますが、失敗しています。以下は、ビルド後のイベントに入れた私のテキストです。
そして、私はこれを取得しています。
エラー 46 コマンド「E:\Documents\Tools\minify-css-files.bat」はコード 9009 で終了しました。
VS の外でバッチ ファイルを実行すると、問題ありません。これが私のバッチファイルです。
visual-studio - Visual Studio で PostBuildScript から解凍するには?
Visual Studio から PostBuild イベントでファイルを解凍しようとしていますが、コマンドが実行されるたびにエラー (コマンド 'unzip' がコード 50 で終了) が発生します。
このコマンドを cmd から実行すると、正常に動作します。
少しググったところ、コード 50 はディスクがいっぱいか、権限が不十分であることを意味することがわかりました。しかし、ハードドライブには十分な空き容量があります。また、管理者権限で VS を実行しようとしましたが、それでもコード 50 です。
そう?解凍して何が悪い?
どうも
visual-studio - xcopyを使用して、ファイルが新しい場合にのみファイルをコピーするにはどうすればよいですか?
VisualStudioソリューションには多くのWebアプリケーションがあります。
すべて同じポストビルドコマンドがあります:
新しいファイルを古いファイルに置き換えないようにすると便利です(たとえば、誰かが誤って古いバージョンのDLLへの参照を追加する可能性があります)。
xcopyを使用して、古いファイルをVisual Studioによって生成された新しいDLLファイルのみに置き換えるにはどうすればよいですか?
c# - ビルド イベント バッチ ファイルの成功時にプロジェクト アーティファクトを bin フォルダーにコピーする
ビルドが成功したら、プロジェクト ファイルとフォルダーを bin\debug フォルダーにコピーしたいと思います。xcopy にそれを実行させようとしていますが、0 個のファイルをコピーするか、周期的にコピーできないと表示されます。
私がやろうとしているのは、この質問に似ています:これ
が私のバッチファイルです:
私はこれを正しい方法で行っていますか?または、これを達成するためのより簡単な方法はありますか?
c# - xml-commentsを作成するときにVSにタイプの種類を指定させることは可能ですか?
コードのドキュメントを作成しようとしていますが、xml-commentsを使用しています。クラスが次のように文書化されている場合:
xmlファイルには、mainWindowの次のエントリが含まれます。
T:CaseManager.mainWindowのTは、「タイプ:クラス、インターフェイス、構造体、列挙型、デリゲート」であることを示し、残りはタイプの名前空間と名前を示します。とにかくタイプを指定させる方法はありますか?たとえば、クラスの場合はT:C:...、インターフェイスの場合はT:I:...などと記述します。
visual-studio - バッチ ファイルで VS マクロを指定して、ビルド前またはビルド後に実行する
$(ProjectDir) のような VS マクロをビルド前後のイベントで使用できます。しかし、それらをバッチ ファイルで指定し、ビルド前およびビルド後のイベントとしてバッチ ファイルを実行する方法はありますか?
例えば
前
ビルド後のイベント
後
ビルド後のイベント
CopyFoo.cmdが含まれている場所
ビルド イベント リストを編集/更新しやすくするために、これを行いたいと考えています。バッチ ファイルの編集は、VS でビルド イベント ボックスを編集するよりもはるかに簡単です。
visual-studio-2010 - ビルド後のイベントのコピーが機能しない
次のコマンドを使用して、ビルドが成功したときに、あるプロジェクトから別のプロジェクトに .dll をコピーするビルド後のイベントがあります。
コピー $(TargetPath) ....\MainProject\bin
これはローカル マシンでは正常に動作しますが、ビルド サーバーでは失敗しているように見えます。これは、MainProject をビルドするときに次のメッセージが表示されるためです。
警告 MSB3245: この参照を解決できませんでした。アセンブリ "Project2" が見つかりませんでした。アセンブリがディスク上に存在することを確認してください。コードでこの参照が必要な場合、コンパイル エラーが発生する可能性があります。
ビルド後のイベントで copy コマンドで同様の問題が発生した人はいますか?
c# - ビルド後のイベントで失敗しますか?
ビルド後のイベントで特定の条件を指定して、ビルドを強制的に失敗させる方法はありますか? 私が使用しているパッケージは、ビルド後に jslint と他のいくつかのソリューションを一緒に実行します。jslint がエラーを生成した場合、Visual Studio が失敗することを望みます。
エラー時にビルドに失敗する VS2010 用の jslint プラグインを認識していますが、要件により、jslint が含まれているパッケージ化されたバグチェック ソリューションの使用に制限されています。