2014-04-07 26 views
9

Tôi đang cố gắng chạy một dự án ASP.NET trong Visual Studio 2013 Express cho Web trong IIS Express.Lỗi máy chủ nội bộ 500.24

Khi tôi khởi động nó, tôi thấy thông báo sau trong trình duyệt:

Screenshot

dịch từ Tiếng Đức: thiết lập ASP.NET đã được công nhận, đó là không hợp lệ trong chế độ đường ống "tích hợp" được quản lý. Nguyên nhân có thể xảy ra: "system.web/[email protected]" được đặt thành "true".

Làm cách nào để khắc phục sự cố này?

Cập nhật 1: Các bảng Properties:

Properties panel

Trả lời

6

Tôi cố định các lỗi bằng cách thay đổi các file sau:

vwd.webinfo (thêm useClassicPipelineMode tag):

<?xml version="1.0"?> 
<!-- 
    Visual Studio global web project settings. 
--> 
<VisualWebDeveloper> 

    <iisExpressSettings windowsAuthentication="enabled" anonymousAuthentication="enabled" useClassicPipelineMode="true"/> 
</VisualWebDeveloper> 

Web.config:

<system.webServer> 
    <validation validateIntegratedModeConfiguration="false"/> 
</system.webServer> 
6

Trong Visual Studio, chọn dự án web của bạn trong cửa sổ solution explorer, sau đó mở cửa sổ thuộc tính (phím tắt F4)

Bạn sẽ thấy một danh sách các thuộc tính để cấu hình IIS Express Server của bạn.

Thay đổi tùy chọn "Quản lý đường ống Mode" Integrated-Classic

+0

Tùy chọn đó bị tắt (xem cập nhật 1). –

+0

Thật lạ ... Tôi đoán Visual Studio 2013 Express không cung cấp tùy chọn đó. Sau đó, tùy chọn duy nhất của bạn sẽ thay đổi web.config cho phù hợp ... –

+0

Tôi đã thay đổi nhóm ứng dụng cho ứng dụng web của mình thành 'Clr2ClassicAppPool' trong' C: \ Users \ MyUser \ Documents \ IISExpress \ config \ applicationhost.config' tệp, nhưng khi tôi khởi chạy ứng dụng web trong Visual Studio, nhóm ứng dụng cho ứng dụng đó được đặt lại thành 'Clr4IntegratedAppPool'. Làm thế nào tôi có thể thay đổi điều này trong 'web.config'? –

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