問題タブ [pre-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.
c# - サービスを構築できません: 別のプロセスで使用されているため、ファイルをコピーできません
c# .net で Windows サービスを構築しています。ビルド時にサービスを自動的にデプロイするために、ビルド前およびビルド後のイベントを追加しました。しかし、いつかこのエラーが発生しました:
ファイル "[CompletPath...]\bin\Debug\Business.Data.dll" を "bin\Debug\Business.Data.dll" にコピーできません。別のプロセスで使用されているため、プロセスはファイル 'bin\Debug\Business.Data.dll' にアクセスできません。
Pre-Build イベントでは、サービスを閉じて、Debug ディレクトリ内のファイルを使用するすべてのタスクを強制終了し、サービスをアンインストールしています。Pre-Build イベントで実行している .bat にコードがあります。
サービスをインストールして開始しているビルド後のイベントでは、ビルド時にエラーが発生しているため、これが問題でなくてもコードがあり、ビルド後のイベントが実行されていません。
私はいつも問題を抱えているわけではありません。私は通常、最初にビルドするときに問題を抱えています。ソリューションをクリーニングし、再度ビルドすると、通常はこの後に機能します。
visual-studio - SubWCRev でコード 216 を終了する
プロジェクトのバージョン情報を自動的に更新するために SubWCRev を使用しています。別のプログラマーがこのプロジェクトをプルすると、ビルド前のすべてのフックが終了コード 216 で失敗します。ビルド前のフックで使用するのは SubWCRev だけです。
これは、この特定の終了コードが文書化されていないソース コード以外に、私が見つけることができる唯一の終了コードの文書です。
終了コード 216 が実際に何を意味するのか興味がありますか?