상황에 따라 부울 버그가 수정되어 영향을받는 DLL을 배포하려고합니다. 그들은 IIS를 중단하고, iis 디렉토리의/bin 폴더에있는 dll을 웹 사이트의 DLL로 바꾼 새로운 디렉토리로 바꾸고 iis를 다시 시작했습니다. 서버가 여러 대 있지만 방금 시도한 서버로 변경했습니다. 그들은 여전히 해당 서버의 이벤트 로그에서 동일한 오류를보고 있습니다. 스택 추적을 보면 이전 dll을 실행 중임을 알 수 있습니다.웹 사이트에서 캐시 된 dll을 변경 한 후 실행 중입니다.
그들은 GAC를 확인했지만 거기에는 표시되지 않습니다.
나는 그들에게 올바른 새로운 dll을 준 것을 확인하기 위해 반사체가있는 dll을 검사했다.
이것은 asp.net 2.0 웹 사이트이며 2003 년 서버입니다. 원래 배포 된 방법은 확실하지 않지만 C : \ Windows \ Microsoft.NET \ Framework64 \ v2에있는 이전 DLL의 복사본이 있습니다. .0.50727 \ Temporary ASP.NET Files \ NAME_services ######### \ assembly \ dl3 ####################### \ 및 D : \ xxxx \ Sites \ NAME \ Services \ obj \ Release에 있습니다. 이것들 중 하나를 사용하거나 오래된 것을 만들거나 메모리에 캐싱 만 할 수 있습니까?
버그가 어디 있었습니까? 그것은 aspx 페이지 또는 어딘가에 코드에 있었나요? – Aliostad
그것은 코드에 있었고, 나는 dll의 diss 어셈블리에서 수정을 볼 수 있습니다. – dwidel