2014-06-24 3 views
1

VS를 통해 실행할 때 잘 작동하는 MVC 5 응용 프로그램을 빌드했습니다. 처음으로 서버에 게시 할 때도 작동합니다. 이제는 내 CSS 파일을 수정하지 않고 전체 프로젝트를 다시 게시하지만 웹 사이트에는 여전히 이전 CSS 파일이 표시됩니다. 서버에서 모든 파일을 제거하고 몇 번 시도했지만 여전히 동일합니다. 서버에서 CSS 파일을 검사하면 변경 내용이 파일 내에 있습니다.서버에서 변경되지 않은 변경 사항

<link href="/Content/cssmain?v=Ikj7NnMg3q9kTHR7ynWOJDQFGMZl3mtVMi_2EkOJxc41" rel="stylesheet"/> 

가 어떻게 내 CSS를 minificate하는 VS 강제 할 수 있습니다 :

나는 그것이 내가 그 심지어 서버에없는 다른 파일에 액세스 말한다 소스를 확인하는 경우와 같이 MVC 결합 상품에 관한 생각 다시 파일로?

나는 재건, 청소를 ​​시도하지하지만 운이

편집했습니다 다음과 같은 내 번들 설정 모양과 모든 파일 내용 폴더에있는 서버에 있습니다.

bundles.Add(new StyleBundle("~/Content/cssmain").Include(
        "~/Content/bootstrap.css", 
        "~/Content/site.css", 
        "~/Content/ilightbox.css", 
        "~/Content/bannerscollection_zoominout.css")); 

많은 감사

+0

브라우저 캐시를 비우셨습니까? 이것은 서버와 관련이 없을 수도 있습니다. – Brian

+0

또한 css에 매개 변수를 사용하고 있으므로 타임 스탬프에 여분의 매개 변수를 추가하십시오. 'cssmain? v = .... & [email protected]()' 그런 식으로 브라우저는 다른 URL을보고 캐시가 아닌 새로운 것으로로드됩니다. – Brian

+0

다른 브라우저를 사용해 보았습니다. 나는 내 css에 대한 매개 변수를 사용하고 있지 않다. mvc 번들에 의해 수행된다고 가정한다. – Whistler

답변

1

나는 그것이 내가 그 심지어 서버에없는 다른 파일에 액세스 말한다 소스를 확인하는 경우와 같이 번들 MVC에 관한 생각 :

에게

CDN 위치? 외부 CSS 라이브러리 (귀하 또는 타사)? "서버에 있지 않음"이 의미하는 바가 확실하지 않습니까?

아, 그래, 그것 (행동 ASP.net 번들링과 같이) 않습니다 - 확인 귀하의 Global.asax, App_Start/BundleConfig 또는 _AppStart 및 번들 구성 설정 포인트가/당신의 CSS를위한 "올바른"위치를 참조하는 (그리고 또는 스크립트) 할 수 있는지 .

+0

번들 구성을 표시하기 위해 질문을 편집했습니다. "서버에 없습니다"라는 말은 파일 "cssmain? v = Ikj7NnMg3q9kTHR7ynWOJDQFGMZl3mtVMi_2EkOJxc41"이 내 호스팅 서버에 존재하지 않으므로로드되는 위치를 알 수 없습니다. – Whistler

+0

@Whistler 당신이 말하는 css 파일이라면 그 스타일을 기대하는 페이지 (또는 _Layout)에'@ Styles.Render ("~/Content/cssmain")'가 있는지 확인하십시오 적용된. Hth. – EdSF

+0

네, 분명히 가지고 있습니다. 번들이 거의 없으므로 번들을 바꿔서 작동하기 시작했지만 jQuery가 작동하지 않습니다. 그래서 번들에있는 번들이나 파일 중 하나가이 문제를 일으키는 것 같습니다.나는 그 모든 것을 통해 결함이있는 것을 찾아 낼 것이다. 도움을 주셔서 감사합니다 – Whistler

0

오래된 CSS 파일을로드하는 중입니까? 아니면 사이트를 보는 사람?

+0

나는 같은 일이 일어난 몇 PC를 시도 – Whistler

관련 문제