2014-02-13 2 views
1

IIS에 ASP 응용 프로그램을 배포하려고 할 때 스크립트 및 스타일에 심각한 문제가 있습니다. 처음 그때 배포 한 후 예상대로 응용 프로그램ASP 및 IIS 문제

사이트가 작동을 가져 I 비주얼 스튜디오 다음 IIS에 내가 웹 사이트에 클릭하고 있습니다를 사용하여 내 응용 프로그램을 게시 해요 :

내가 뭐하는 거지 것은 지정된 포트와 URL을 사용하여 액세스 할 수 있지만 CSS, 자바 스크립트 및 jQuery가 손실됩니다.

몇 가지 사실 : 내의 Web.config에서 false로 디버그를 설정하고

  1. : <compilation debug="false" targetFramework="4.0" />

  2. 나는 내 응용 프로그램

  3. 을에 NuGet에서 마이크로 소프트 ASP.NET 웹 최적화 설치
  4. firebug 또는 크롬 카나리아를 사용하여 발생하는 문제를 검사 할 때 다음과 같은 링크가 표시됩니다. hr 난 그냥 변경 = "콘텐츠/CSS/bootstrap.min.css"

즉 HREF로 변경 EF = "/ 컨텐츠/CSS/bootstrap.min.css"등 ... "/Content "에서"Content "로 모든 것이 예상대로 작동합니다.

어떤 생각? !

+0

응용 프로그램이 웹 사이트의 루트 (예 :'http : // servername') 또는 하위 경로 ('http : // servername/MyApplication /')에 있습니까? – CodeCaster

+0

서브 패스에 있음 –

답변

0

MVC 4 Bundle - unable to bundle content e.g. css/javascript outside MVC project content folder을 참조하십시오. MVC Bundling and CSS relative URLs에서 조언을

string cdnPath = "http://yourserver/yourpath/Content/foo.js"; 
bundles.Add(new ScriptBundle("~/bundles/jquery", cdnPath).Include(

또는 : 당신은 당신이 번들에 적절한 URL을 넣어 "CDN 경로"를 사용하여 번들을 추가 할 수 있습니다

함께 CSS에 번들 사용하지 마십시오 매우 단순한 경우를 제외하고는 파손 되었기 때문에 경로가 없습니다. 축소 된 CSS를 직접 연결하는 것이 훨씬 쉽습니다.

+1

이 접근법을 안내해 주셔서 감사합니다. –