2012-02-06 1 views
0

프로젝트에 MVC3 웹 응용 프로그램이 몇 개 있습니다. 다음과 같이 내가 파일을 내 호스트에 항목을 추가 한 :localhost/siteName에서 탐색하지 않으면 디버그 할 수 없습니다.

127.0.0.1 local.mysite.com 
127.0.0.1 admin.local.mysite.com 
다음과 같이 두 응용 프로그램의 속성은 프로젝트 URL을 로컬 IIS 웹 서버를 사용하도록 설정되어

:

http://localhost/mysite.web 
http://localhost/mysite.web.admin 

것은 내가 Visual에서 디버깅 할 때 스튜디오, 내가 몇 가지 이유를 들어 모두http://localhost/mysite.webhttp://local.mysite.com

에서 "mysite.web"프로젝트를 디버깅 할 수 있으며, "mysite.web.admin"프로젝트에 합니다 내가 http://admin.local.mysite.com

를 탐색 할 때 내가 설정 http://localhost/mysite.web.admin

모든 중단 점에서 사라져 디버그가 충돌되지 않습니다 내가 다른 도메인에서 디버깅 할 "mysite.web"를 허용하는 특별한 \ 다른 아무것도 기억하지 말아.

아이디어가 있으십니까?

답변

0

나는 웹에서 발견되는 수십 가지를 시도한 후에 모든 것이 간단한 재부팅 후에 작동하기 시작했다.

가장 좋은 추측은 DNS 해상도가 어딘가에 캐시되었다는 것입니다. DNS를 플러시하고, IIS를 다시 시작하고, VS2010을 다시 시작했지만, 그 중 아무 것도 문제가 아닌 것 같습니다.

캐시 된 위치를 모르지만 재부팅하면 해결됩니다.

1
  1. Debug.Break(); 당신이 코드하고 무슨 일이 일어나는 지보십시오. 이 방법을 사용하려면 Bryan으로 실행되는 앱 풀을 만들어야 할 수도 있습니다.
  2. http://admin.local.mysite.com을 사용해야합니까?
  3. 이것은 MVC 질문이 아니며 Web Forms에서 보거나 묻는다면 많은 정보가있을 것입니다.
  4. http : ///mysite.web.admin에서 디버그 할 수 있습니까?
+0

1. 아무 일도 일어나지 않으며 제안한대로 다른 앱 풀을 만들려고했습니다. 주사위가 없다. 실제로 최상위 도메인 (.mysite.com)에서 인증 쿠키를 공유하는 소수의 관련 사이트가 있으므로 해당 도메인을 사용하지 않으면 다른 문제가 발생할 수 있습니다. 3. 좋은 지적은, 다시 태그를 붙일 것이다. 4. 올바르게 디버깅하는 응용 프로그램은 내가 시도한 모든 도메인에서 그렇게 할 것이다. –

관련 문제