Я работаю над библиотекой DLL, которую использует мой веб-сервис, я добавил новый код и хотел бы скомпилировать и отладить его с помощью пакета тестирования NUnit. Шаги, которые я предпринял:
Напишите мой код в Visual Studio 2008 с выходным каталогом, указывающим на каталог с моим каталогом приложений (C: \ Program Files \ etc ...).
Когда я запускаю процесс веб-сервиса и присоединяюсь к нему, я получаю предупреждение о том, что моя программа была построена без отладочной информации, я обнаружил, что если я скопирую файлы .pdb в каталог C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\...
, то смогу избегайте предупреждений, но все равно не попадите в мой раздел кода.
Я остановил свое приложение, пересоздал свои библиотеки DLL и снова запустил веб-приложение.
При дальнейшей проверке я заметил, что когда я остановил свое приложение через. Process Explorer и удалил подкаталог в каталоге Temporary ASP.NET, затем, когда я перезапустил свой процесс, подкаталоги были воссозданы, однако они не содержат новые библиотеки DLL, которые я только что создал ранее, а более старую версию DLL и никаких файлов PDB.
Подводя итог, я задаюсь вопросом: как заставить Visual Studio одновременно создавать и обновлять библиотеки DLL во временном каталоге ASP.NET? Для получения дополнительной информации о том, как заставить Visual Studio автоматически копировать файлы PDB в один и тот же временный каталог без помощи пакета?
В идеале я бы хотел избежать этого автоматического копирования моих DLL во временный каталог, но в результате моего сегодняшнего поиска я не смог найти никакого подходящего способа сделать это, так как внутренние компоненты ASP совершенно не подвластны мне.
ПРИМЕЧАНИЕ. У меня отключена функция теневого копирования в NUnit, когда я подключаюсь к своему веб-сервису через внешний исполняемый файл.