2011-08-31 9 views
1

VS2010でアプリケーションを起動すると5つのサービスが実行されています。そして、毎回私はこのエラーを取得する:taskkill /F /IM WebDev.WebServer40.EXE私の解決策を開始するたびにwebservicesを終了する

誰もこれがなぜ起こるか任意のアイデアを持って行います。

Error 24 Unable to copy file "C:\My Project\Main\Entities\bin\Debug\Test.Testing.dll" to "bin\Test.Testing.dll". The process cannot access the file 'bin\Test.Testing.dll' because it is being used by another process.

Error 26 Unable to copy file "C:\My Project\Main\Entities\bin\Debug\Test.Testing1.dll" to "bin\Test.Testing1.dll". The process cannot access the file 'bin\Test.Testing1.dll' because it is being used by another process.

Error 23 Unable to copy file "C:\My Project\Main\Entities\bin\Debug\Test.Testing2.dll" to "bin\Test.Testing2.dll". The process cannot access the file 'bin\Test.Testing2.dll' because it is being used by another process.

Error 25 Unable to copy file "C:\My Project\Main\Entities\bin\Debug\Test.Testing3.dll" to "bin\Test.Testing3.dll". The process cannot access the file 'bin\Test.Testing3.dll' because it is being used by another process.

Error 27 Unable to copy file "C:\My Project\Main\Entities\bin\Debug\Test.Testing4.dll" to "bin\Test.Testing4.dll". The process cannot access the file 'bin\Test.Testing4.dll' because it is being used by another process.

私は「バット」ファイルを作成する必要があり、これらのWebサービスを殺すために。アプリケーションを終了するたびに私のWebサービスが停止しないようですね?

+0

どのようにアプリケーションを終了しますか? Visual Studioで "Stop Debugging"をクリックしてください。 –

+0

私はそれをしました。しかし、サービスはまだ私のlocalhostで実行されています。 –

+0

クリーンスタートから、F5キーを押し、 "Stop debugging"を押し、F5キーをもう一度押します.2回目にサービスを構築する際にエラーが発生しますか? –

答えて

1

私はあなたが話していることを知っていると思います。 WCFライブラリのプロジェクトプロパティの[WCFオプション]タブに移動し、[同じソリューションで別のプロジェクトをデバッグするときにWCFサービスホストを開始する]チェックボックスをオフにします。

このサービスホストの代わりに、必要に応じて、コンソールベースのホストを作成し、異なるソリューション(少なくとも私がやったもの)からそれらを実行します。

+0

ありがとうPkay。それはうまくいった... –

0

Visual Studioを停止すると、VS Webサーバーは実行を停止しません。あなたは別の糸を発射していますか?デバッガをWebDev.WebServer40.EXEプロセスに接続すると、実行中のコードを特定できるはずです。

+0

はい。私はすでにWebDev.WebServer40.EXEにデバッガを添付しました。 –

関連する問題