2011-06-17 23 views
9

Tôi nhận được lỗi sau, ngay cả sau khi tôi mở khóa trang web của mình. Có lý do gì không?500.19 lỗi với IIS7.5

Lỗi HTTP 500.19 - Lỗi máy chủ nội bộ Không thể truy cập trang được yêu cầu vì dữ liệu cấu hình có liên quan cho trang không hợp lệ.

Module   CustomErrorModule 
Notification SendResponse 
Handler  StaticFile 
Error Code  0x80070021 
Config Error Lock violation 
Config File \\?\C:\Web\En\web.config 

<validation validateIntegratedModeConfiguration="false"/> 
<httpErrors errorMode="DetailedLocalOnly" defaultPath="/Oops.aspx" defaultResponseMode="ExecuteURL"> 
<clear></clear> 

Tôi đã làm như sau trong applicationHost.config

<location path="mysite.net" overrideMode="Allow"> 
    <system.webServer> 
     <handlers /> 
     <httpErrors /> 
    </system.webServer> 
</location> 

Trả lời

1

tôi gặp phải điều này trước và nó có cái gì để làm với một thiết lập an ninh. Kiểm tra quyền truy cập thư mục ứng dụng web và đảm bảo rằng những người dùng và nhóm sau được bao gồm "ASPNET", "IIS_IUSRS", "IUSR".

Không biết điều này có phù hợp với bạn hay không, nhưng đáng thử tôi cho là vậy.

11

Tôi gặp lỗi Lock violation tương tự do defaultPath. Các following cố định nó cho tôi:

Điều duy nhất mà nó hoạt động là để đi và loại bỏ bằng tay "defaultPath" từ "lockAttributes" thuộc tính của nút xml trong tập tin% windir% \ System32 \ inetsrv \ config \ applicationHost.config

Bạn sẽ phải tự quyết định xem chỉnh sửa applicationHost.config có quá bẩn hay không.

+1

Điều này giải quyết được sự cố cho tôi. Bí ẩn, trong khi xử lý sự cố trên máy chủ dev/staging của chúng tôi, và chỉnh sửa web.config trên bản sao cục bộ của tôi, điều này thực sự có * đã thêm * vào bản sao cục bộ của applicationhost.config (được IIS Express sử dụng) và sự cố bắt đầu xuất hiện khi gỡ lỗi Visual Studio. Bạn có thể đến ứng dụng địa phương.cấu hình từ biểu tượng khay IIS Express. –

+0

Ngoài ra; trên máy chủ web, bạn phải sử dụng notepad để thực hiện chỉnh sửa. –

4

Tôi đã chỉnh sửa ứng dụngHost.config nhưng vẫn gặp lỗi.

Hoàn toàn quên rằng sau khi bạn chỉnh sửa applicationHost.config, bạn phải khởi động lại IIS.

2

Theo my answer to this similar issue;

Hãy thử mở khóa các thiết lập cấu hình IIS có liên quan ở cấp máy chủ, như sau:

  1. mở IIS Manager
  2. Chọn máy chủ trong bảng Connections
  3. mở Configuration Editor trong ngăn chính
  4. Trong menu thả xuống Mục, chọn phần để mở khóa, ví dụ: system.webServer> defaultPath
  5. Bấm Mở khóa Thuộc tính trong khung bên phải
  6. Lặp lại cho bất kỳ các thiết lập khác mà bạn cần phải mở khóa
  7. Khởi động lại IIS (không bắt buộc) - Chọn máy chủ trong phần panel Conncetions, nhấp chuột Khởi động lại trong ngăn Tác vụ
Các vấn đề liên quan