1

Visual Studio 2012 でローカル IIS Express を使用して MVC4 アプリをデバッグするとき、取得するたびに

Description:
Could not write to output file '...\obj\Debug\some...dll'
The process cannot access the file because it is being used by another process

File: CSC

私は常にシステムトレイからIISを閉じる/強制終了する必要があります-その後、ビルドして実行します。

これはとても面倒です - この問題の良い解決策はありますか?

IIS と inetmgr.exe を参照するhttp://www.csharp411.com/run-asp-net-and-iis-on-windows-vista-and-7-home-premium/を見ましたが、見つかりませんでした。 IIS-Express 用!

ありがとう!

4

2 に答える 2

0

同じ問題かどうかはわかりませんが、次の質問に関連している可能性があります: Visual Studio Could not write to output file '...\obj\Debug\Foo.Bar.dll"

于 2013-05-29T12:27:21.843 に答える
0

Windows では、別の場所で読み取り用に既に開いているファイルを書き込み用に開くことはできません (以前にファイルを開いたプログラムで特に許可されている場合を除きます。カーネルは実行中のファイルに対してこれを行いません)。ただし、使用中のファイルの名前を変更できるため、MSVC でビルド前のイベントとして次を追加できます。

ren ...\obj\Debug\some...dll ...\obj\Debug\some...dll.bak

必要に応じてパスを置き換えます。ただし、IIS がそれを取得するかどうかはわかりません。

于 2013-01-15T18:19:37.117 に答える