NUnitユニットテスト用のカスタムクラスライブラリを作成しました。 {プロジェクトのルート} \ bin \ Debug \フォルダに.NET ILコードを含むdllファイルが作成されました。このクラスライブラリでNUnit単体テストを実行すると正常に動作しますが、クラスライブラリを再度コンパイルしようとするとこのエラーが発生します。 NUnitはロックを解除していません。これを引き起こしているのは何ですか?これを防ぐ方法を教えてください。NUnitはカスタムクラスライブラリdllのロックを解除しません... NUnitの実行後にクラスライブラリをコンパイルできません
Visual StudioのエラーにNUnitのを初めて実行した後にコンパイル:ファイル{クラスライブラリプロジェクトのルートフォルダ} +「\ binに\デバッグ\テストをコピーすることができません
エラー{エラー番号} {クラスライブラリプロジェクト名} .dll "を" bin \ Debug \ Tests.dll "に変更します。プロセスは別のプロセスで使用されているため、 'bin \ Debug \ Tests.dll'ファイルにアクセスできません。
私がコードを変更できる唯一の方法は、NUnitを閉じてNUnitを再オープンすることです。私はNUnit 2.6を使用しています。それは非常に迷惑です。
初めてNUnit(最初の数か月)を使用し始めたとき、これはしませんでした。先週、ファイルのロックを開始しました。私は、これを防ぐ方法ではなく、それを修正する方法でより興味があった。解決策を見つけたら、教えてください。今のところ、私はWindowsのツールを使って強制的にロックを殺しています。 – MacGyver
@MacGyver答えを更新しました。アセンブリのリロードを再生するとここで助けになるかもしれませんか? –
Justinを助けてくれてありがとう..私はあなたにこの知識を共有するためのいくつかのポイントを与えます。up-vote your comment。私とは異なるワークフローが見つかった場合は、これが原因です。知っておくと良いでしょう。 – MacGyver