"Đã xảy ra lỗi khi thực hiện thao tác này"


102

Tôi có một trang web trong IIS mà tôi không thể mở bất kỳ cài đặt nào như Xác thực, Ánh xạ xử lý, Quy tắc cấp phép, v.v. Nó chỉ hiển thị thông báo lỗi "Đã xảy ra lỗi khi thực hiện thao tác này", không có thêm chi tiết và trỏ đến web .config.

Duyệt trang web dẫn đến lỗi 500.19.

Tôi đã thử thêm iis_iusrsvào thư mục trang web và web.config, thay đổi danh tính nhóm ứng dụng cho phép truy cập vào cài đặt bảo mật thư mục web.config / trang web giống nhau, khung mục tiêu đã xác minh, iisreset / nhóm ứng dụng tái chế vô ích.

Câu trả lời:


201

Hóa ra trang web đang sử dụng mô-đun ghi lại URL mà tôi đã thiếu.

Đã tải xuống trình cài đặt nền tảng web từ MS và cài đặt mô-đun ghi lại URL.

http://www.microsoft.com/web/downloads/platform.aspx

Ước gì lỗi IIS nhiều thông tin hơn là chỉ "Đã xảy ra lỗi ..."


5
Cảm ơn bạn vì điều này! Tôi đã gặp chính xác vấn đề tương tự và bạn đã cứu tôi một TẤN rắc rối.
csells

11
Mô-đun Ghi lại URL có thể là nguyên nhân của một số thông báo lỗi gây hiểu lầm và lãng phí vô số giờ ...
Brett Postin

5
+1 Tôi đã quay bánh xe của mình trong một thời gian dài nếu không phải vì điều này.
JustinMichaels

4
Cảm ơn ... điều này cũng giải quyết được vấn đề tương tự của tôi khi di chuyển từ máy chủ này sang máy chủ khác.
Michael Mahony

4
Bạn là một huyền thoại! lãng phí cả ngày cho việc này!
David Chiew

20

Hóa ra trang web đang sử dụng mô-đun ghi lại URL mà tôi đã thiếu.

Đây không phải là vấn đề của tôi và nó đã được. Tôi đã cài đặt URL Rewriter, nhưng sau khi nâng cấp Windows 10, IIS không nhận ra điều đó. Sửa chữa đơn giản trên Control Panel => Programs and Features => IIS URL Rewrite Module 2 và nó đã hoạt động trở lại.


1
bạn đã cứu ngày của tôi! Tôi đã gặp vấn đề tương tự và đã được giải quyết theo cách chính xác như bạn đã đề xuất và tất cả đều hoạt động trở lại ngay bây giờ. trong trường hợp của chúng tôi, chúng tôi đã nâng cấp máy chủ từ windows 2012 lên windows 2016.
Davide Piras

1
huyền thoại. Tôi đang cài đặt lại một máy chủ được chuyển vào thùng rác và mỗi khi tôi tạo một trang web để khôi phục một trong các trang web đó, tôi sẽ thấy lỗi này. Tôi đã quên về các quy tắc viết lại trong web.config!
Nattrass

Tôi đã đấu tranh với điều đó để chạy NAV Web Client. Tôi đã cài đặt lại rất nhiều thứ ở đây lol Bro, nó cũng đã cứu mạng tôi. Chỉ sửa chữa Mô-đun Rewrite hoạt động, mỏng :)
Belarmino Vicenzo

Tôi đã gặp vấn đề tương tự, cài đặt lại mô-đun viết lại không hữu ích cho tôi, nhưng sửa chữa đã hoạt động. Cảm ơn!
denisv

15

Tôi đang chạy IIS 8.5 và tôi đã triển khai trang web Asp.Net Core 2.0 (các trang Razor) đầu tiên của mình tới Máy chủ IIS (trên Windows Server 2012 R2) đang chạy một số trang web Asp.Net Framework / Classic. Điều này đã làm việc cho tôi:

Cài đặt gói .NET Core Windows Server Hosting

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetcore2x#install-the-net-core-windows-server-hosting-bundle


1
gói lưu trữ hiện là một phần của .NET Core 2.1 SDk microsoft.com/net/download/windows
esun203

Theo nghĩa đen, ba giờ sử dụng Google và đây cuối cùng là câu trả lời. Cảm ơn bạn.
GeoffM

2
Theo nghĩa đen, khóc ở đây, cảm ơn bạn rất nhiều! Đây, lấy phiếu bầu của tôi!
Polymer


7

Gần đây tôi gặp sự cố này, giải pháp cho tôi là cài đặt: ASP.NET Core / .NET Core: Runtime & Hosting Bundle. Bạn có thể tìm thấy nó ở đây .

Ngoài ra trước khi cài đặt nó, hãy đảm bảo các wwwrootquyền bảo mật của bạn được đặt để cho phép cả hai iis_iusrsiusrcó các quyền Đọc, Ghi và Thực thi.


Điều này đã giải quyết của tôi. Windows 10 và IIS 10 và cố gắng chạy ASP.Net Core 2.2.
Nước

@Water Rất vui khi nghe.
abdo Mohammed

3

Tương tự như giải pháp được đánh dấu ở đây, tôi gặp vấn đề tương tự và một lần nữa đó là mô-đun IIS bị thiếu, nhưng lần này đó là mô-đun Khởi tạo ứng dụng được yêu cầu, không phải URLRewrite. cài đặt thông qua Trình cài đặt nền tảng web hoặc IIS.net . đã khắc phục sự cố.

Các bước tôi đã thực hiện để gỡ lỗi này là từng phần đi qua cấu hình web của tôi, xóa từng phần và cố gắng tải trang web và / hoặc để IIS phân tích cấu hình. Khi tôi xóa phần liên quan đến tối ưu hóa khởi tạo, điều này đã khắc phục sự cố và tôi ngay lập tức nhớ rằng phần phụ thuộc này đã được thêm vào một thời gian trước.

Hãy vang lên tình cảm mặc dù điều này thực sự cần thông báo lỗi tốt hơn !!!



3

Vấn đề của tôi là tôi đã cài đặt .NET Core Hosting Bundle trước khi cài đặt IIS. Chạy lại trình cài đặt Hosting Bundle với Repar đã sửa nó cho tôi.

https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1#install-the-net-core-hosting-bundle

Nếu Gói lưu trữ được cài đặt trước IIS, thì cài đặt gói phải được sửa chữa. Chạy lại trình cài đặt Gói lưu trữ sau khi cài đặt IIS.


Tôi thậm chí không cần tìm trình cài đặt để chạy nó. Tôi chỉ cần vào Control Panel -> Programs and Features và sau đó nhấp chuột phải vào mục Microsoft .NET Core 3.1.2 - Windows Server Hosting và chọn Change, sau đó xuất hiện tùy chọn Repair. Ngay sau khi nó được sửa chữa, tất cả đều hoạt động.
VinceL

0
  1. Tôi chỉ cần nhấp đúp vào Ứng dụng có lỗi và
  2. thay đổi phiên bản .NET Framework và
  3. sau đó thay đổi nó trở lại phiên bản gốc và
  4. đã tái chế Hồ bơi ứng dụng.

ví dụ:

Ứng dụng có .NET Framework v4.0.30319 và tôi đã thay đổi nó thành .NET Framework v2.0.50727 thì Trạng thái chuyển thành Dừng , sau đó tôi nhấp đúp vào lại và thay đổi thành .NET Framework v4 rồi nhấp chuột phải vào Recycle và tái chế nó.


hãy thử sử dụng một danh sách để cải thiện câu trả lời của bạn và để được rõ ràng hơn
davejal

0

Cùng một thông báo lỗi, nhưng C: \ của tôi đã hết dung lượng đĩa.


-1

hoạt động 100% **** kiểm tra xem có bất kỳ url nào bên trong không <appSetting></appSetting>, cố gắng nhận xét những url không xác định này

 <!-- <add key="ErrorLogWebApi" value="https://websitename.com/api" />-->

và cả <rewrite></rewrite>thẻ bình luận hoàn toàn

bây giờ bạn thử


Một thẻ ghi lại trống đã gây ra lỗi cho tôi khi tôi nhấp vào 'Ghi nhật ký'. Có một ủng hộ.
timB33
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.