sharepoint:cssLink가 끊어진 링크를 반환합니다.
-
09-12-2019 - |
문제
저는 회사 인트라넷용 마스터 페이지를 개발 중입니다.나는 이 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 경로를 변경했는데 이제 완벽하게 작동합니다.