2011-08-31 2 views
1

У меня есть 5 сервисов, запущенных при запуске моего приложения в VS2010. И каждый раз, когда я получаю эту ошибку:Killing 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.

Чтобы убить этих веб-сервисов, которые я должен создать файл «летучая мышь»: taskkill /F /IM WebDev.WebServer40.EXE

Кто-нибудь имеет какие-либо идеи, почему это происходит. Кажется, что мои веб-службы не останавливаются, когда я закрываю приложение?

+0

Как закрыть приложение? Попробуйте нажать «Остановить отладку» в Visual Studio. –

+0

Я сделал это. Но службы все еще работают в моем локальном хосте. –

+0

Итак, с чистого старта вы нажимаете F5, нажимаете «Остановить отладку» и снова нажимаете F5, а во второй раз возникают ошибки при создании служб? –

ответ

1

Думаю, я знаю, о чем вы говорите. Перейдите в меню «Свойства проекта библиотеки WCF», вкладку «Параметры WCF» и снимите флажок «Запустить WCF Service Host при отладке другого проекта в том же решении».

Вместо этого хоста службы, если требуется, пишите на консольные хосты и запускайте их из другого решения (по крайней мере, это то, что я сделал).

+0

Спасибо Pkay. Это сработало ... –

0

Веб-сервер VS не останавливается при остановке Visual Studio. Вы стреляете из отдельных потоков? Если вы присоедините отладчик к процессу WebDev.WebServer40.EXE, вы сможете определить, какой код все еще выполняется.

+0

Да. Я уже привязал свой отладчик к WebDev.WebServer40.EXE. –

Смежные вопросы