Khi tôi chuyển đổi dự án ASP.NET MVC của tôi từ máy chủ web Cassini để IIS Express, điều này được thêm vào tập tin applicationhost.config
tôi:IIS Express tự động tắt xác thực ẩn danh cho dự án của tôi, tại sao?
<location path="MyProject">
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false" />
<windowsAuthentication enabled="false" />
</authentication>
</security>
</system.webServer>
</location>
Nó gây ra các trang web không tải với 401,2 - Unauthorized và tôi không thể sửa chữa nó trên cấp độ Web.config - sau đó nó sẽ phàn nàn rằng phần bị khóa ở cấp độ cha mẹ (HTTP 500.19).
Tôi có thể khắc phục bằng cách sửa đổi tệp applicationhost.config
nhưng tôi không hiểu tại sao tôi nên cần khi không có phần nào được thêm vào cho dự án MVilla ASP.NET MVC. Điều gì có thể sai?
Tôi đang sử dụng phiên bản beta 11 nhưng cũng đã xác nhận hành vi lạ này trong 2010 SP1. IIS Express cho biết đó là phiên bản 7.5.
Borek, tôi đã có chính xác cùng một vấn đề. Tôi nghĩ rằng đây là một cái gì đó để làm với VS 11? (trong đó nó đã viết những cài đặt đó) –
Cảm ơn bạn, tôi đã gặp vấn đề tương tự ở đây VS 11 Beta. Thay đổi cài đặt ở trên đã khắc phục sự cố cho tôi. Cảm ơn bạn! –
AWESOME @Borek ... Tôi đã phát điên vì điều này! :) –