Tôi đã cài đặt DotNetOpenAuth SDK-3.4.5.10201.vsix và tôi không thể làm cho nó hoạt động được. Nó hoạt động cục bộ (khi tôi chạy như localhost) nhưng khi tôi cố gắng xuất bản thì nó không hoạt động.
Thông báo lỗi IIS tôi nhận được là
Tóm tắt lỗi Lỗi
HTTP 500,22 - Lỗi máy chủ nội bộ
Một cài đặt ASP.NET đã được phát hiện không áp dụng trong chế độ đường ống được quản lý tích hợp.
VÀ
Module ConfigurationValidationModule Notification BeginRequest Handler StaticFile Error Code 0x80070032
sau đó có một số gợi ý về cách giải quyết vấn đề:
Những điều bạn có thể thử:
Di chuyển cấu hình đến
system.webServer/modules
phần. Bạn có thể làm như vậy bằng tay hoặc bằng cách sử dụng AppCmd từ dòng lệnh - ví dụ :%SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/"
. Sử dụngAppCmd
để di chuyển ứng dụng của bạn sẽ cho phép ứng dụng hoạt động ở chế độ Tích hợp và tiếp tục hoạt động ở chế độ Cổ điển và trên các phiên bản IIS trước đó.Nếu bạn chắc chắn rằng có thể bỏ qua lỗi này, nó có thể bị vô hiệu hóa bằng cách đặt
system.webServer/validation@validateIntegratedModeConfiguration
thành false.Hoặc, chuyển ứng dụng sang nhóm ứng dụng Chế độ cổ điển - ví dụ :
%SystemRoot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool"
. Chỉ làm điều này nếu bạn không thể di chuyển ứng dụng của bạn.
(Đặt "Trang web mặc định" và "Classic .NET AppPool" cho đường dẫn ứng dụng và tên nhóm ứng dụng của bạn)
Nhưng vấn đề là tôi không có quyền truy cập vào máy chủ ISS vì tôi không phải là chủ sở hữu của nó. Có cách nào để giải quyết điều này?