0
여기에 문제를 재현하는 단계입니다 변화가 IIS가 layout.cshtml에 대한 변경 내용을 제공하지 않는 이유는 무엇입니까?
- 가 확인을
- 파이어 폭스 에 사이트의 깨끗한 새로 고침을 수행
- 문제는 변경 사항이 표시되지 않는다는 것입니다. 대신 이전 버전의 파일처럼 보이게됩니다.
여기에 문제를 재현하는 단계입니다 변화가 IIS가 layout.cshtml에 대한 변경 내용을 제공하지 않는 이유는 무엇입니까?
세부적인 문제로 밝혀졌습니다. 조건부로 표시되는 html 블록에 변경 사항을 적용하고있었습니다.
<footer id="footer">
@if (someCondition) {
<!-- our changes here -->
변경 사항이 표시되지 않는 것은 당연합니다.
해결책을 정리하고,'bin' 디렉토리에있는 파일을 삭제하고, 솔루션을 다시 빌드하고 모든 파일을'layout' 페이지가 아닌 서버에 업로드하십시오. –
서버의 IIS 로그 파일에서 서버가 수행중인 작업을 확인할 수 있습니까? 응답 코드 304는 "이미 가지고 있습니다"를 의미합니다. 서버와 브라우저 사이에 파일을 캐싱하는 것이 있습니까? –
전체 앱을 다시 게시 할 필요가 없습니다. 일반적으로 뷰 파일을 약간 변경하면 예상대로 새로 고쳐집니다. web.config (빈 공간을 추가하고 파일을 저장하는 것과 같이)를 약간 변경해보십시오. 이렇게하면 앱이 다시 컴파일됩니다. –