1

VS2010 でアプリケーションを起動すると、5 つのサービスが実行されます。そして、このエラーが発生するたびに:

エラー 24 ファイル "C:\My Project\Main\Entities\bin\Debug\Test.Testing.dll" を "bin\Test.Testing.dll" にコピーできません。別のプロセスで使用されているため、プロセスはファイル 'bin\Test.Testing.dll' にアクセスできません。

エラー 26 ファイル "C:\My Project\Main\Entities\bin\Debug\Test.Testing1.dll" を "bin\Test.Testing1.dll" にコピーできません。別のプロセスで使用されているため、プロセスはファイル 'bin\Test.Testing1.dll' にアクセスできません。

エラー 23 ファイル "C:\My Project\Main\Entities\bin\Debug\Test.Testing2.dll" を "bin\Test.Testing2.dll" にコピーできません。別のプロセスで使用されているため、プロセスはファイル 'bin\Test.Testing2.dll' にアクセスできません。

エラー 25 ファイル "C:\My Project\Main\Entities\bin\Debug\Test.Testing3.dll" を "bin\Test.Testing3.dll" にコピーできません。別のプロセスで使用されているため、プロセスはファイル 'bin\Test.Testing3.dll' にアクセスできません。

エラー 27 ファイル "C:\My Project\Main\Entities\bin\Debug\Test.Testing4.dll" を "bin\Test.Testing4.dll" にコピーできません。別のプロセスで使用されているため、プロセスはファイル 'bin\Test.Testing4.dll' にアクセスできません。

これらの Web サービスを強制終了するには、「bat」ファイルを作成する必要があります。taskkill /F /IM WebDev.WebServer40.EXE

なぜこれが起こるのか誰にも分かりますか?アプリケーションを閉じるたびに Web サービスが停止しないように見えますか?

4

2 に答える 2

1

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

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

于 2011-08-31T17:36:40.077 に答える
0

Visual Studio を停止しても、VS Web サーバーの実行は停止しません。別のスレッドを起動していますか?デバッガーを WebDev.WebServer40.EXE プロセスにアタッチすると、実行中のコードを特定できるはずです。

于 2011-08-31T16:32:36.940 に答える