2009-11-14 4 views
1

ASP.NET 개발 서버에 문제가 있습니다. VS Express 환경에서 내 앱을 다시 실행하기 전에 중지해야합니다. 그렇지 않으면 이전에 렌더링 된 버전이 사용됩니다.ASP.net 개발 서버가 매번 다시 시작해야합니다.

나는 3-4 개월에 걸쳐 해결책을 찾았지만 아무 것도하지 않았다. 아마도 잘못된 단어를 사용하고 있을까?

+0

:

내가 명시 적으로의 Web.config에 기본으로 'fcnMode'을 설정하여 문제를 해결? 개발 중에 자주 코드를 서버에 배포합니까? 표시되는 증상/오류 메시지 등을 설명 할 때주의하십시오. 그리고 애플리케이션을 서버에 어떻게 배치합니까? –

+0

VS 2008 익스프레스를 실행하고 있음을 알리는 미안합니다. "브라우저에서보기"버튼을 클릭하여 웹 사이트를 저장하고 실행하고 로컬에서 ASP.NET dev 서버를 실행합니다 (설치시 기본 서버라고 생각합니다) 그리고 그것은 웹 사이트를 실행하고, 등등을 디버깅 할 수 있습니다. 그러나 내가 내가 ASP를 멈출 필요가있다.net dev 서버를 선택하고 버튼을 다시 클릭하십시오. 그렇지 않으면 마지막 렌더링이됩니다. – WASSA

답변

1

Visual Studio에서 변경 내용을 저장합니까? (편집만으로는 충분하지 않음)

브라우저가 페이지를 캐시하고 있습니까? 대부분의 브라우저에서 CTRL-F5은 브라우저 사이드 캐시로 새로 고침됩니다.

+0

Ctrl + F5를 시도해 보았을 때마다 이전에 오페라를 사용했지만 Ctrl-F5를 사용해도 아무런 차이가 없었습니다. – WASSA

+0

MVC 프로젝트는 매번 다시 시작해야합니다. 앱을 실행하면서 코드를 수정할 수 없습니다. 일시 정지 및 편집 기능 (편집 및 계속)도 매우 어리 석다. –

0

특정 파일을 변경하면 Cassini (Visual Studio와 관련된 개발 웹 서버)가 다시 시작되지 않고 다른 파일을 변경하면 다시 시작되는 경우가 있습니다. 예를 들어 App_Code 폴더에 HttpModule이 있고 코드를 변경하면 Cassini가 자동으로 다시 시작되지 않습니다. 그러나 web.config를 변경하면됩니다. 때로는 사이트에서 다시 컴파일하면 문제가 해결되지만 때로는 그렇지 않을 수 있습니다.

나는 이것에 대해 Connect를 통해 Microsoft에 버그를 제출했습니다. 그들의 반응은 그 행동이 "설계대로"라는 것이었다.

내 솔루션은 Cassini 대신 IIS를 사용하도록 전환하는 것입니다. 개발 폴더를 가리 키도록 IIS를 구성한 다음 시작 URL을 http://localhost/으로 변경하십시오. Cassini에는 다른 성가신 기능도 많이 있습니다 (예 : 압축), 그래서 이것은 나를 위해 더 잘 작동합니다. 나는 여전히이 방법을 디버깅 할 수 있으므로 아무 것도 잃지 않습니다.

은 내가이 KB를 발견 MSDN 포럼 및 Microsoft 기술 자료에

+0

답장을 보내 주셔서 감사합니다. 재설치 해 주시고 다시 변경하지 않으셔도됩니다. (VS2008) - 새로 설치하지 말아야합니다. 즉, 제거 - 죽이기 - 다시 설치하십시오.하지만 Vista를 다시 설치하기 전에이 문제가 발생했습니다. IIS를 설치 하시겠습니까, 아니면 내 서버에 IIS를 설치 하시겠습니까? – WASSA

1

감사합니다 .... 다음 당신이가는 다른 뭔가가있을 수 있습니다 .aspx 페이지를 변경하는 경우,이 모든 것을 말해 두 겠는데 http://support.microsoft.com/kb/911272

기본적으로 HKLM \ Software \ Microsoft \ ASP.NET \ FCNMode는 ASP.NET이 상자에서 응용 프로그램으로 처리되는 방식을 결정하며 "0"으로 설정하면이 문제가 해결되고 때마다 시작하고 중지 할 필요가 없습니다 :)

재설치가 작동하지 않는 이유를 설명하십시오.

+1

FCNMode를 0으로 설정하면 다른 오류가 발생하지만 값이 2로 작동하고 모두 정상적으로 작동하고 있음을 발견했습니다/ – WASSA

+0

http://blogs.msdn.com/carloc/archive/2009/에서이 내용을 더 읽을 수 있습니다. 09/06/hosting-on-a-unc-share-is-for-the-windows-xp-platform.aspx – WASSA

0

기계 전환시 비슷한 문제가있었습니다. 두 시스템 모두 Visual Studio 2012가 설치되어있었습니다 (첫 번째 제품에는 Windows 7 Ultimate 64, 두 번째 제품에는 Windows 7 Enterprise N 64). Asp.Net 임시 파일 폴더의 섀도 어셈블리는 페이지가 시작된 후 절대로 업데이트되지 않기 때문에 두 번째 페이지에서는 항상 Asp.Net 개발 서버를 다시 시작해야했습니다. 당신은 당신의 워크 스테이션이 아닌 개발 서버가

<httpRuntime targetFramework="4.5" fcnMode="Default"/> 
관련 문제