2013-01-14 2 views
6

저는 여러 웹 사이트 프로젝트가 있고 최근에는 Cassini에서 IIS Express로 전환하기로 결정했습니다. 모두 같은 솔루션/프로젝트와 web.configs를 공유하는 약 10 명 정도의 개발자가 있으며 나와 나를 제외한 모든 사람들이 IIS Express를 사용하여 행복하게 작업하고 있습니다. 문제는 패턴을 찾을 수 없기 때문에 IIS Express는 지속적으로 자체를 재설정하고 새 빌드를 수행하여 세션을 다시 설정한다는 것입니다. VS2010 SP1이 설치된 IIS Express 웹 사이트를 지속적으로 다시 작성합니다.

  1. 가 정상적으로 웹 사이트를 사용하여 몇 분
  2. 편집 파일 뒤에 코드
  3. 에 대해 아무 것도없는 ASPX 파일
  4. 편집 : 여기

    는 그 자체를 다시 할 이유 중 일부입니다

참고 : 위의 조치로 인해 항상 다시 빌드되지는 않습니다. 또한 이러한 행동 중 많은 부분이 Cassini를 사용하여 완벽하게 훌륭했습니다.

내 시스템은 문제가없는 다른 개발자와 비교하여 꽤 표준입니다.

  • 내가 VS2010의 SP1 및 Windows 7 Professional을 사용하고 있습니다 :

    여기에 좀 더 정보입니다.

  • IIS Express 7.0을 사용하기 시작했지만 그 이후로 같은 결과로 8로 업그레이드를 시도했습니다.
  • IIS Express를 여러 번 설치/제거한 적이 없습니다. ReSharper에서 7.x의 사용
  • 내가 편집을 끄고 나는 전체 디버그 모드에있어

계속이 상수 다시/리셋이 금지되고있다했습니다.

편집 : 존 손더스 (John Saunders)의 제안에 따라 건강 모니터링을 사용하여 확인 된대로 실제로 재구성됩니다.

EDIT : 내가 언급하지 않은 중요한 한 가지는 디버그 세션 중에 주로 발생한다는 것입니다. 디버그 세션 동안뿐만 아니라 일반적으로. 실제로 브레이크 포인트를 추가하거나 브레이크 포인트를 치는 경우 리빌드가 발생할 수 있습니다.

+0

... DEV에서 coderush 난 그냥 둘과 ReSharper에서 정말 내 시스템을 수렁에 빠져 시도하고 나는 그것을 좋아하지 않았다 그들을 위해 작동하지 않습니다 ... 자신을 표현하여 훨씬 더 행복했습니다 무엇 당신은 그것이 "재건축"이라고 믿게할까요? ASP.NET 상태 모니터링을 설정하고 인프라 이벤트를 사용하도록 설정합니다. 이벤트 로그에 모든 재설정 이유가 정확하게 표시됩니다. –

+0

방금 ​​건강 상태 모니터링을 연결했는데 예. 재건 중입니다. 사실, 때로는 "응용 프로그램이 종료됩니다 이유 : BuildManager가 AppDomain을 종료해야하는 변경을했습니다"라는 메시지가 나타납니다. 그러나 언제나. – NiceGuyMike

+0

프로젝트의 속성을 보면 "디버깅 할 때 항상 시작"이 False로 설정되어 있습니까? 웹 사이트 프로젝트 인 경우 속성 페이지에서 "솔루션의 일부로 웹 사이트 작성"이 선택 취소되어 있고 "작업 시작"이 "빌드 없음"으로 설정되어 있는지 확인하십시오. 웹을 확인하십시오.config 파일에서 ''요소를 찾고'batch = "false"'설정이 어떤 차이를 보이는 지 확인하십시오. –

답변

0

나는 Resharper를 문제의 원인이라고 생각합니다. Resharper를 완전히 비활성화하거나 제거하고 문제가 지속되는지 확인하십시오.

나는