Убивая веб-сервисы каждый раз, когда я запускаю свое решение - PullRequest
1 голос
/ 31 августа 2011

При запуске приложения в VS2010 у меня работает 5 служб. И каждый раз, когда я получаю эту ошибку:

Ошибка 24 Не удается скопировать файл "C: \ My Project \ Main \ Entities \ bin \ Debug \ Test.Testing.dll "для "Бин \ Test.Testing.dll". Процесс не может получить доступ к файлу 'bin \ Test.Testing.dll', поскольку он используется другим процессом.

Ошибка 26 Невозможно скопировать файл "C: \ My Project \ Main \ Entities \ bin \ Debug \ Test.Testing1.dll "для "Бин \ Test.Testing1.dll". Процесс не может получить доступ к файлу 'bin \ Test.Testing1.dll', поскольку он используется другим процессом.

Ошибка 23 Невозможно скопировать файл "C: \ My Project \ Main \ Entities \ bin \ Debug \ Test.Testing2.dll "для "Бин \ Test.Testing2.dll". Процесс не может получить доступ к файлу 'bin \ Test.Testing2.dll', поскольку он используется другим процессом.

Ошибка 25 Невозможно скопировать файл "C: \ My Project \ Main \ Entities \ bin \ Debug \ Test.Testing3.dll "для "Бин \ Test.Testing3.dll". Процесс не может получить доступ к файлу 'bin \ Test.Testing3.dll', поскольку он используется другим процессом.

Ошибка 27 Невозможно скопировать файл "C: \ My Project \ Main \ Entities \ bin \ Debug \ Test.Testing4.dll "для "Бин \ Test.Testing4.dll". Процесс не может получить доступ к файлу 'bin \ Test.Testing4.dll', поскольку он используется другим процессом.

Чтобы убить эти веб-сервисы, мне нужно создать файл 'bat': taskkill /F /IM WebDev.WebServer40.EXE

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

Ответы [ 2 ]

1 голос
/ 31 августа 2011

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

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

0 голосов
/ 31 августа 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...