2012-06-27 17 views
5

Tôi đang làm việc trên một dịch vụ web tương tác với một DLL bên thứ ba không ổn định C++.Kích hoạt IIS AppPool tái chế trong một dịch vụ WCF

Nó thường xuyên ném AccessViolationException (tức là sự cố trong tệp DLL) và cách duy nhất để khôi phục là tái chế nhóm ứng dụng.

Có cách nào để lập trình tái chế nhóm ứng dụng không?

Lưu ý: Tôi đã cố gắng thay đổi dấu thời gian của tệp DLL .NET và web.config của tôi nhưng điều đó dường như không đủ để thực hiện quy trình w3wp.exe để tải bản DLL C++ gốc. Tôi không thể chạm vào C++ DLL vì nó trở lại với một lỗi: "DLL đang được sử dụng".

Trả lời

0

Nếu bạn có quyền truy cập vào hộp, bạn có thể sử dụng appcmd.exe:

Để sử dụng từ bên trong mã bạn sẽ cần phải sử dụng System.Diagnostics.Process để chạy các lệnh tái chế thích hợp.

Các vấn đề liên quan