2017-10-31 1 views
0

ASP.Net Core 1.1에서 아주 간단한 웹 사이트를 개발하고 있는데 CSS 설정에 적용한 모든 변경 사항은 IIS Express.에서 사이트를 실행할 때 올바르게로드되므로 호스팅 환경이 필요하다고 결정했습니다. 내 고객에게 사이트를 보여줄 수 있고 Azure 계정을 구입했습니다. 이제 사이트를 Azure에 게시 한 후 사이트는 this.처럼 보입니다. CSS 스타일이로드되지 않고 왜 그럴 수 없는지는 분명합니다.내 ASP.Net Core 1.1 프로젝트의 내 CSS 설정이 Azure에 게시 된 후에 나타나지 않습니다.

나는 here,here에서 제안을 시도했지만 어떤 성공도 거두지 못했습니다. _.min.css 파일을 삭제하지 않아도 BundleConfig.cs 파일이 없기 때문에 어디서 BundleTable.EnableOptimizations 코드를 넣을지 잘 모릅니다. 어떤 도움을 주시면 감사하겠습니다.

추신 : Azure 호스팅은 주로 내 고객에게 사이트를 보거나 몇 가지 다른 테스트 목적으로 링크를 보내는 것이 었습니다. 프로덕션 환경이 아닙니다. 이 문제는 Azure와 관련된 문제입니까? 그렇다면 다른 웹 호스트에서이 문제가 발생하지 않을 것이라고 말하는 것이 안전합니까?

+0

안녕하세요, 오버플로 스택을 환영합니다. 질문을하고 이에 따라 질문을 업데이트하는 방법에 대한 자세한 내용은 의 [ask] 링크를 참조하십시오. 예를 들어 브라우저에서 F12 도구를 사용하여 자세한 정보를 수집하십시오. –

+0

CSS를 어떻게 참조하고 있습니까? 예상 한 위치에 파일이 게시 되었습니까 (실제로 파일이 있습니까?). –

답변

0

그래서 Azure와 IISE가 서로 다른 두 가지를 언급하고 있다고 들었습니다. 물론, Azure는 site.min.css에서 당기고 IISE는 site.css에서 가져 왔습니다. 이것의 뒤에 이유를 찾은 후에 나는 우연히 만났습니다 this article on bundling and Minification, and followed the instructions starting at “using bundling and minification in a project.

빌드 후, 나는 Azure에 재배포했고 사이트는 잘 동작했습니다. Azure는 여전히 site.min.css에서 빠져 나오고 있으므로 문제의 일부인지 여부는 아직 확신 할 수 없습니다. 그러나 번들링 확장은 모든 것을 고쳐주는 것처럼 보였다.

관련 문제