問題タブ [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.
javascript - Visual Studio: ビルド後のイベントとして jsmin を実行する
ビルド後のイベントとして jsmin.exe を VS 2010 プロジェクトに追加しようとしていますが、プロジェクトをビルドしようとすると「エラー コード 9009」が表示されます。
コマンドプロンプトでテストしたところ、フォルダーに移動すると実行されることがわかりました
その後、正常に動作します。
ただし、C:\ からコマンドを実行してフル パスを入力すると、返されます。
「C:\Users\Andrew\Documents\Visual」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。
したがって、私の結論は、jsmin はファイル パスにスペースが含まれているようには見えないということです。Visual Studio の規則では、プロジェクトを \Visual Studio 2010\ のサブフォルダーに保存することになっているため、この問題を回避する方法を誰かが提案できますか?
visual-studio-2010 - Visual Studio 2010 - 開発者/マシン/環境ごとの Web.Config 設定
ここで、これらの MS Build/VS Post ビルド指数の頭脳を選びたいと思いました。
ユーザー/マシン/環境ごとに web.config エントリをカスタマイズできるようにしたいと考えています。
構成可能/変更可能なエントリを web.config でマークすることができ、それらのエントリをそれぞれのユーザー/環境ファイルによってオーバーライドし、エントリが複数のファイルで見つかった場合にどのエントリを優先するかを決定する順序を設定したいと考えています。 .
例: web.config には $connectionstring エントリがあり、ユーザー/環境ごとのカスタマイズ ファイルには、ソリューションが構築されているコンテキスト/構成に応じて $connectionstring を置き換える潜在的な値がある可能性があります。
つまり、次のような一連のファイルを作成できます。
user_joe.config
staging.config
production.config
そのため、joe が開発ボックスからソリューションをコンパイルしている場合、web.config には $connectionstring の値「db_where_joe_like_to_connect_to」が必要です。
ナントが関与しない解決策があることを願っています。
誰かがポインターをスローできることを願っています。
.net - Visual Studioは、app.configの場合と同様に、他のファイルの名前を自動的に調整できますか?
Visual Studioの.Netプロジェクトにアプリケーション構成ファイルを追加すると、そのファイルに名前が付けられapp.config
、(ビルド時に)名前が.に変更されApplicationName.config
ます。
私は約40のプロジェクトで解決策を持っています。それらのかなりの数にlog4net機能を追加したいと思います。したがって、プロジェクトごとにファイルを追加しますapp.log4net
。次に、次のようなビルド後のイベントを宣言します。
それはうまくいきます。しかし、明示的なビルド後のイベントなしで同じことを達成するための組み込みの方法があるかどうか疑問に思いました。
編集:私はJaredParとSimon Mourierによって提案された両方のソリューションが好きですが、それらは私が望んでいたものを提供しません。このためのカスタムツールまたはMsBuildルールがあると、(プロジェクトの他のプログラマーにとって)透過性が低くなるか、少なくとも現在使用しているビルド後のイベントを使用するよりも複雑になります。それでも、MsBuildは同様の問題を解決するための正しい 場所だと思います。
c# - VS2010: ビルド後のイベントの作成 (C#)
ビルド後のイベントをエレガントにプロジェクトに追加したい。最初はバッチで書いたのですが、少しロジックが入っているので、もっと読みやすい言語で書いたほうがいいのではないかと思いました。このプロジェクトは無料のオープン ソースなので、VS2010 だけでなく Visual C# Express 2010 と SharpDevelop でビルドし、サードパーティ ソフトウェアを使用しないようにしたいと考えています。
この目的に役立つ可能性のあるMSBuild Inline Tasksを見つけました。ビルド タスクが (プロジェクト ファイルではなく) プロジェクト内のファイルである場合、他の開発者にとってより直感的であると思います。明らかにこれを行う方法がありますが、適切なリソースが見つかりませんでした。 .
簡単に参照できるビルド後のテンプレートやその他のビルド後のリソースを入手できますか?
visual-studio - ビルド後のイベントでファイルを別のプロジェクトのデバッグフォルダにコピーする
これは私を狂わせています。PrismのModularityQuickstartを使用して、モジュールをビルドすると、それがメインアプリケーションのbin\Debug
フォルダーに移動します。同じことをしようとすると、ファイルはアプリケーションのbin\Release
フォルダーに移動します。私は何が間違っているのですか?
ビルド後のイベント
visual-studio-2010 - プレースマーカーを使用したユーザーVisualStudioPostBuild
ビルドに成功したら、フォルダの内容をコピー先にコピーしたいと思います。私はこれがうまくいくことを学びました:
しかし、すべての* .exe、すべての* .dll、およびすべての* .txtファイルを宛先にコピーすることに興味があり、これにはプラグインごとに多くの行がかかる可能性があります。ここで、固定ファイル名の代わりにプレースマーカーを使用する可能性があるかどうかを尋ねたいと思いました。
これは機能せず、イベント「エラーコード1」が発生します
よろしく
- ** .dllを除いて解決済み*
申し訳ありませんが、「*」のせいでエラーではないようですが、同じように2回呼び出されたフォルダのせいです。
正しくなります:
ただし、 「 。*」の代わりに「.dll」を使用すると(DLLは存在しません。現時点では* .exeとして選択されているため)、エラーコード1が再度スローされます。
visual-c++ - 再構築せずにVSビルド後イベントをトリガーする方法
VS 2005 C ++プロジェクトがたくさんあります。これらのプロジェクトは、相互に依存する大きなファイル階層のごく一部である多数のdllと実行可能ファイルをビルドします。ファイルをデバッグするために、ビルド後のイベントによってビルドされたexec/dllを階層にコピーします。階層を更新することもありますが、すべてのプロジェクトを最新の状態にしています。この場合、必要なのは、すべてのソースを再構築せずに、ビルド後のイベント(つまり、ファイルのコピー)を実行することだけです。それを行う方法はありますか?
qt - QtCreatorを使用せずにdllファイルをQtの出力ディレクトリにコピーするにはどうすればよいですか?
プロジェクトの外部でビルドされた多数のdllを使用するQtベースのアプリケーションがあります。これらのdllは、頻繁に再構築することはないため、ソースにチェックインされます(ビルドには数時間かかるため、メインプロジェクトに配置したくありません)。ビルドが発生したら、これらのdllを適切なディレクトリ(リリース、デバッグ)にコピーしたいと思います。そのコピーステップを.proファイルに組み込んで、コードを使用する各マシンにコピーが伝播されるようにする方法はありますか?このような場所で私が見つけた提案は、ビルド後のステップを使用してバッチファイルをビルドすることですが、ビルド後のステップはマシン間で共有されません(マシン固有の.pro.userファイルに保存されます) )。
私は次のようなものを使用してみました:
ただし、ファイルはdebugディレクトリにもDESTDIRディレクトリにもコピーされません。
qt - Mac でビルドが完了した後にシェル スクリプトを実行するように qmake を取得する
リリース ビルドが完了したら、スクリプトを実行したいと思います。
この質問を見つけましたQTで.proからコンパイルが終了した後にシェルコマンドを実行する方法は? しかし、答えは私にはうまくいきません。これのさまざまな変更を .pro ファイルに追加しようとしました:
しかし、これは常に ":-1: error: mytarget: No such file or directory" という結果になります。パスは正しく、'MyScript.sh' はコマンド ラインから正常に動作します。
これは他の人にも当てはまるので、私は何か間違ったことをしていると思います。MacでQt 4.7.2を使用しています。
visual-studio-2008 - Visual Studio 2008 内で、ソリューション レベルのビルド前およびビルド後のイベントを作成または模倣できますか?
Visual Studio 2008 内のプロジェクト レベルだけでなく、ソリューション レベルで Pre および Post ビルド イベントを持つ、または少なくとも模倣する機能を取得する方法があるかどうかを知りたいですか?
そのため、可能であれば、この機能をプロジェクト レベルでの動作と同様にしたいと考えています。ただし、プロジェクトをビルドする前とプロジェクトをビルドした後にのみ実行する必要があります。たとえば、可能であればマクロを使用したコマンドライン スタイルにすることもできますが、順番に実行する 1 つまたは複数の CMD ファイルを指定できると便利です。
最悪の場合、MSBuild .proj ファイルを作成して、それを sln ファイルに認識させて、すべてのタイプの取引の後に実行することはできますか?
コア VS2008 および MSBuild 機能の範囲内である限り、同様の動作を得るための他の提案を歓迎します。これを実現するために、アドインや拡張機能を使用する必要はありません。