프로덕션 서버에서 dotless를 사용하여 .less 파일을 .css로 컴파일 할 수 없습니다. Visual Studio 2010에서 Nuget을 사용하여 점없는 패키지를 설치했습니다. 로컬에서 잘 작동합니다. css 파일이 생성되지 않습니다.ASP.NET에서 프로젝트를 게시 할 때 적은 파일이 css로 변환되지 않습니다.
내가보기 소스를 볼 때, 나는 페이지의 헤드 섹션에서 다음을 참조하십시오 -
<link href="/MyProjectFolder/Content/styles?v=" rel="stylesheet">
와 파일이 생성되지 않기 때문에 내가이 위의 링크를 클릭 할 때 어떤 내용이 표시되지 있습니다 .
누구든지이 문제를 해결할 수 있습니까?
업데이트 1 :있는 덜 파일를 호출하고있는 접근 방식을 언급
BundleConfig.cs가 같은 파일에서 다음 코드를 사용하여 작은 파일의 번들을 사용하고 있습니다 : -
bundles.Add(new StyleBundle("~/Content/common").Include("~/Content/common.less"));
을
내가 전화를 헤드 섹션 내 HTML 페이지에서 사용하여
@Styles.Render("~/Content/common")
내 common.less 파일은 다른 두 개의 참조가 있습니다 파일, 가져 오기 사용. 그래서 common.less 파일 싶습니다 : -
@import "variables.less";
@import url(http://fonts.googleapis.com/css?family=Roboto);
body{
background-color: @body-bg;
}
.. 그리고 그렇게
점이없는 것을 조금 더 설명 할 수 있습니까? 페이지에서 적은 파일을 직접 참조하고 있습니까? 아니면 번들링을 사용하고 있습니까? 그렇다면 어떻게? –
Colin 적은 파일을 참조하기 위해 번들링 방식을 사용하고 있습니다. 코드를 표시하도록 내 질문을 업데이트했습니다. – theark