2010-07-01 3 views
4

Следующий сценарий происходит со мной как с службами Windows, так и с веб-сайтом с использованием приложения ASP.NET с использованием IIS. У меня есть приложение, которое я хочу изменить его поведение после его развертывания. Поэтому для этого я убиваю процесс приложения (рабочий процесс iis) или останавливаю службу Windows. Я переименую одну или несколько ее DLL, чтобы быть с расширением старый. Затем я поместил dll, которые хочу заменить исходными dll. Когда я запускаю приложение, используются исходные dll, а не новые (DLL с расширением старый). Я буду рад, если кто-то сможет решить эту загадку для меня. Это какой-то кеш, который мне нужно будет очистить, чтобы добиться успеха?Проблема с заменой Dll (загадка в темноте)

Я использую .Net Framework 2.0, если это вам поможет.

ответ

4

Да, есть кеш dll, используемый ASP.NET, который вы должны рассмотреть. На моей системе он находится здесь:

C: \ Windows \ Microsoft.NET \ Framework \ v3.5 \ Temporary ASP.NET Files

Ваш, вероятно, будет в том же месте, варьируя от .NET версии и является ли машина 64-разрядной или 32-разрядной и т. д.

+0

Это хороший момент, но как насчет служб Windows? – Ikaso

+0

Есть ли служба Windows, которая проявляет эту проблему? То, что вы описываете, - это сценарий IIS/ASP.NET, который будет устранен этим «исправлением». –

+0

Как я уже сказал в своем вопросе, это происходит как в приложениях ASP.NET, так и в пользовательских службах Windows. – Ikaso

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