2011-11-09 3 views
1

유효성을 검사 할 전자 메일 주소로 보내는 문제가 있습니다. 아직 사용되지 않았으며 유효한 전자 메일 주소입니다. 이제는 카시니에서 제대로 작동했지만 이제는 IIS7을 사용하여 경로를 매핑하는 것을 거부합니다.쿼리 문자열에 마침표가있는 IIS 7 및 ASP MVC 문제가 발생했습니다.

URL이 같을 것이다

: 내가 거기 경로에 문제가없고, 확인에 경로 디버거를 설정 한

http://localhost:23456/is/email/taken/test%40test.com

나는 마지막에 ".COM"비트를 제거하는 경우 제대로 작동하고 경로가 일치합니다 (유효하지 않은 이메일 주소는 유효하지 않음). 그러나 .com이나 .extension을 사용하면 라우트 디버거가 표시되지 않아서 IIS가 트래픽을 ASP로 보내지 않고 정적 파일을 찾지 않는다고 생각하게됩니다.

다른 사람이 전에 가지고 있었습니까? 그렇다면 어떻게 해결할 수 있습니까?

+0

어떤 오류가 발생하고 있습니까? – Dismissile

+0

IIS Express를 사용하고 있으며 정상적으로 작동하는 것 같습니다. IIS Express에서도 사용해 보셨습니까? – Dismissile

+0

나는 빈 페이지가없고, IIS 로그를 검사하지만 couldnt는 그들을 찾지 못한다. 시도하지 않음 IIS 익스프레스 – Grofit

답변

0

OK, IIS가 차단되어 있거나 MVC가 아닌 처리기에 매핑 된 확장명을 가진 파일로 처리하고있을 수 있습니다. 먼저 디스크에 실제 파일이 있는지 확인하여 URL을 처리하는 일부가 모든 MVC 엔진 만 지원하는지 확인합니다. 일부 확장 프로그램을 보호하거나 거부하는 구성이 있습니까?

+0

IIS에서 사용자 정의 설정을 설정하지 않았습니다. 기본적으로이 프로젝트의 web.config는 CORS 기반 요청을 처리하는 사용자 정의 모듈을로드하지만, 그렇다고해도 모두 통과합니다 일부 추가 헤더를 다시 가져옵니다. – Grofit

관련 문제