Trong quá trình sản xuất của chúng tôi, một tệp nội dung tĩnh rất lớn (10 megabyte) trong thư mục gốc đôi khi sẽ bị IIS khóa và không thể bị xóa bởi tác vụ sạch. Điều này có lẽ là vì nó đang được phục vụ tích cực cho một hoặc nhiều khách hàng tại thời điểm đó.
Quá trình xây dựng dừng trang web trước khi làm sạch thông qua
c:\Windows\System32\inetsrv\appcmd.exe stop site http://oursite.com
Tuy nhiên, điều này không giải phóng tệp - chúng tôi phải khởi động lại IIS để có được quy trình từ bỏ khóa của nó.
appcmd.exe
cho phép bạn gỡ IIS xuống hoàn toàn; chúng tôi không muốn làm điều này!
Có cách nào khác để IIS thoát khỏi một tệp bị khóa mà không cần khởi động lại IIS không? Đơn giản chỉ cần dừng và bắt đầu trang web cá nhân chắc chắn không hoạt động để phát hành khóa tập tin.