2009-09-30 5 views
2

내가해야 할 json 요청을 처리하기 위해 asp.net mvc 응용 프로그램에 대한 경로를 추가했습니다. 이것은 내 개발 PC에서 잘 작동하지만 QA에 설치하면 경로가 전혀 작동하지 않습니다. 나는 물리적으로 주소를 입력하고 "잘못된 요청"을 얻으려고했다. 아무도 이걸 도와 드릴까요? 캐시를 지우려고 시도했지만 여전히 운이 없도록 IIS를 다시 시작했습니다. 처음에는 경로를 몇 차례 변경 한 후에이 점을 보았습니다.ASP.NET MVC 경로가 캐싱되어 있습니까?

routes.MapRoute(
      "FsrProblemTypesByEquipment", 
      "Fsr/ProblemTypesByEquipment/{equipmentID}", 
      new {controller = "Fsr", action = "ProblemTypesByEquipment", equipmentID = ""}); 
+1

어리석은 질문을하지만 QA 서버에 설치 ASP.NET MVC v1 및 .NET 3.5 SP1은 다음과 같습니다

자세한 내용은이 포럼의 게시물을 참조? –

+0

예,이 웹 사이트는 –

답변

0

새 경로 항목을 제거했지만 동일한 테스트 URL을 사용하면 "잘못된 요청"이 계속 표시됩니까? 라우팅 테이블에 문제가있는 경우 catchall 라우트가 요청을 받아야합니다.

제 생각 엔 요청이 라우팅 테이블에 도착하지 않습니다. IIS가 응용 프로그램에 전달되기 전에 IIS에서 요청을 포착합니다. 이것이 사실이라면 IIS의 구성 문제이거나 IIS가 어떤 이유로 든 URL 구성에 만족하지 않습니다.

http://forums.asp.net/p/1458130/3343674.aspx

+0

1 월부터 계속 실행 중이며 여전히 잘못된 요청을받습니다. 이것은 이상한 일입니다. 다른 여러 경로를 가지고 있으며, 다른 모든 json 요청은 모두 같은 방식으로 작동합니다. –

+0

글쎄, 문제는 장비 ID에 * (별표)가 있음을 나타냅니다. 일단 내가 그것을 변경 - 그것은 잘 작동 시작 –