Tôi có một tuyến đường MVC đó là cho tôi địa ngục trên một máy chủ dàn chạy IIS. Tôi đang chạy máy chủ phát triển của Visual Studio 2010 cục bộ.Plus (+) trong MVC Đối số gây ra 404 trên IIS 7.0
Đây là một URL mẫu mà thực sự hoạt động trên hộp dev của tôi:
Root/CPUBoards/Full+Size
Results
Server Error404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
Dưới đây là hành vi hoàn toàn tôi nhìn thấy.
Localhost:
Root/CPUBoards/Full Size - Resolves
Root/CPUBoards/Full%20Size - Resolves
Root/CPUBoards/Full+Size - Resolves
Staging Server với IIS 7.0:
Root/CPUBoards/Full Size - Resolves
Root/CPUBoards/Full%20Size - Resolves
Root/CPUBoards/Full+Size - 404 Not Found Error.
Bất kỳ ý tưởng? Tôi cần phải làm việc với các phiên bản mã hóa vì nhiều lý do ... sẽ không lãng phí thời gian của bạn với họ.
HttpUtility.UrlEncode ("Full Size") trả về phiên bản có dấu cộng ... Full + Size. Điều này làm việc trên hộp dev của tôi, nhưng không phải trên máy chủ dàn dựng. Tôi muốn chỉ làm cho nó hoạt động trên máy chủ, vì tôi đã có mọi thứ khác được thử nghiệm và làm việc cục bộ, nhưng tôi không biết bắt đầu tìm kiếm trên cấu hình máy chủ để làm cho nó hoạt động theo cùng một cách.
Cảm ơn!
thể bạn xây dựng tại địa phương sử dụng IIS 7 thay vì ASP.NET môi trương phat triển? – websch01ar