Tôi đang tạo một projet hoàn toàn mới với Visual Studio 2013, tôi chọn Asp.Net MVC và framework 4.5.1 Dự án được tạo, sau đó, tôi không làm gì khác hơn là F5 để khởi động trang web mặc định. Thật không may, nó tạo ra một chuyển hướng đến trang đăng nhập cũng đang chuyển hướng đến trang đăng nhập. Đây là phiên bản ngắn của url mà tôi có trong trình duyệt:
http://localhost:5285/Account/Login?ReturnUrl=%2FAccount%2FLogin%3FReturnUrl%3D%252FAccount%252FLogin%253FReturnUrl%253D%25252FAccount%25252FLogin%25253FReturnUrl%25253D%2525252FAccount%2525252FLogin%2525253FReturnUrl%2525253D%252525252FAccount%252525252FLogin%252525253FReturnUrl%252525253D%25252525252FAccount%25252525252FLogin%25252525253FReturnUrl%25252525253D%2525252525252FAccount%2525252525252FLogin%2525252525253FReturnUrl%2525252525253D%252525252525
Tôi không có bất kỳ lỗi nào trong Trình xem sự kiện. Nhưng trong màn hình tôi thấy:
"Lỗi HTTP 404.15 - Không tìm thấy Mô-đun lọc yêu cầu được định cấu hình để từ chối yêu cầu trong đó chuỗi truy vấn quá dài."
Trang web đang chạy với cài đặt mặc định trong IIS Express. Làm cách nào để khắc phục sự cố này? Tôi đoán có điều gì đó không ổn với Visual Studio 2013 của mình?
Biên tập
Nó hoạt động nếu tôi tạo một trang web hoàn toàn mới và tôi lưu trữ nó trong IIS. Nhưng nếu tôi tạo một trang web mới (mà không sửa đổi bất kỳ thứ gì) và chỉ nhấn play (khởi động IIS Express theo mặc định) thì không.
Chỉnh sửa 2
Tôi đã xóa mọi trang web trong Documents \ IISExpress \ config \ applicationhost.config. Tôi đã biên dịch lại mọi thứ và nó tạo ra mục nhập này:
<siteDefaults>
<logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
<traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
</siteDefaults>
<applicationDefaults applicationPool="Clr4IntegratedAppPool" />
<virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>
Tôi vẫn gặp lỗi với IIS Express, không phải với IIS.