2016-10-31 4 views
-1

VS 2015 Pro(Update 3)ではプロジェクトをビルドします。
ステータスにBuild Succeededと表示されます。
出力はビルド後のプロセスを示します。完了しました。VS 2015では、ビルドでデバッグビンファイルの書き込みが完了したことをどのように確認できますか?

しかし、数秒後にCSスクリプトファイルを使用してDLLを1つにまとめると、古いファイルがデバッグbinフォルダから取得されます。私が約10〜20秒待って同じスクリプトファイルを再度実行すると、現在のバージョンが取得されます。ファイルがもはや存在せず、スクリプトのエラーが出ているということもあります。

Visual Studioを実際に実行したときに報告することは可能ですか?私。ビンデバッグフォルダ内のすべてのファイル?

更新:それはきれいなビルドの後に完全に動作します(@Mostafaに感謝します)。しかし、それはすべてのビルドに特別なステップを追加する必要があります。私はまだ正規のビルドが完了したと主張する理由を知りたいが、後でビンデバッグファイルを出力してしまい、回避策がある場合は終了する可能性がある。

  • ありがとう。
+1

コピースクリプトをどのように呼び出すのですか?あなたは "ビルド後"のステップを使用していますか? – ChrisF

+0

清潔なソリューションを試して再構築しましたか? – Mostafa

+0

@ChrisFこれは、Unityのスクリプトから実行する必要があります。私。統合を扱う特別なコードがいくつかありますので、ライブのアップグレード時に状態データを失うことはありません。 –

答えて

0

ビルドが完了すると、すべてのファイルを書き込むときにのみ起動されるはずですプロジェクト設定の「ビルド・イベント」タブの「ビルド後のイベントコマンドライン」にバッチファイルを追加する場合。

enter image description here

+0

ありがとうございますが、説明を簡単にするためにバッチファイルという言葉を選びました。実際にはUnityで動作するスクリプトです。スクリプトは、DLLをコピーする前に特殊な保存状況を処理します。これは、 "私はVSのデプロイスクリプトに追加できないいくつかの理由で"と指定した理由です - 私はオリジナルの投稿を編集してこれを今解明しました。 –

+0

@DanVioletSagmiller - ああ。私はそれがあなたが何を意味するのか疑問に思いました。しかし、コマンドラインでUnityを呼び出すことはできませんか? – ChrisF

+0

これは私の特定の問題を解決することができますが、それは問題を解決しません。ビルドが完了した後、ファイルをbinデバッグにコピーする前に、Visual Studioがビルドを完了したと主張するのはなぜですか?それは修正可能ですか? –

関連する問題