문제

저는 회사 인트라넷용 마스터 페이지를 개발 중입니다.나는 이 HTML이 모든 기본 및 사용자 정의 CSS 파일을 연결한다는 것을 읽었습니다.

<sharepoint:csslink runat="server" version="4" />

예상한 결과를 얻었지만 사용자 정의 링크는 결국 404 오류를 반환합니다.이것은 방화범의 결과 HTML입니다.

<link href="/_layout/pipeline/masterStyle.css" type="text/css" rel="stylesheet">
404 NOT FOUND
</link>
<link href="/_layouts/1033/styles/Themable/corev4.css?rev=iIikGkMuXBs8CWzKDAyjsQ%3D%3D" type="text/css" rel="stylesheet">

URL은 잘못되었지만 _layout-> _layouts를 얻기 위해 무엇을 변경 해야할지 모르겠습니다.

<sharepoint:cssregistration id="master_style" name="/_layouts/pipeline/masterStyle.css" after="corev4.css" runat="server" />

코드가 작동하지만 여전히 404 오류가 있는 중복 링크가 있습니다.

<link href="/_layouts/1033/styles/Themable/layouts.css?rev=aTcoNUf8p1YiDzYCg3%2FLIw%3D%3D" type="text/css" rel="stylesheet">
<link href="/_layout/pipeline/masterStyle.css" type="text/css" rel="stylesheet">
404 NOT FOUND
</link>
<link href="/_layouts/1033/styles/Themable/corev4.css?rev=iIikGkMuXBs8CWzKDAyjsQ%3D%3D" type="text/css" rel="stylesheet">
<link id="master_style" href="/_layouts/pipeline/masterStyle.css" type="text/css" rel="stylesheet">

나는 강력한 Google을 사용하려고 노력했지만 대부분의 기사에서는 이 지점에 도달하는 방법만 보여줍니다.나는 이 문제를 겪은 다른 사람을 찾을 수 없었습니다.CSSLink가 사용자 정의 CSS 링크를 반환하는 것을 방지하는 방법을 아는 사람이 있습니까?아니면 깨진 링크가 어디서 오는 걸까요?

도움이 되었습니까?

해결책

내 문제의 원인은 나 자신이라는 것이 밝혀졌습니다.오류 메시지를 추적해 보니 제가 만든 애플리케이션 페이지가 호출되고 있는 것을 발견했습니다. <sharepoint:cssregistration id="master_style" name="/_layout/pipeline/masterStyle.css" after="corev4.css" runat="server" />.제 실수로 쉽게 잊어버렸습니다.그리고 Layouts 폴더에 넣어둔 CSS 파일이 배포되지 않는 것을 발견했습니다./_layouts/STYLES/로 옮겼고 cssregistration 경로를 변경했는데 이제 완벽하게 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top