Вопрос

Я разрабатываю главную страницу для интрасети моей компании.Я читал, что этот html-код будет связывать все файлы css по умолчанию и пользовательские файлы css.

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

Я получаю обратно то, что ожидалось, но пользовательская ссылка в конечном итоге возвращает ошибку 404.Это результирующий html-код из firebug.

<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" />.Опечатка с моей стороны, о которой легко было забыть.Кроме того, я обнаружил, что файл css, который я поместил в папку Layouts, не развертывается.Я переместил его в /_layouts/STYLES/, изменил путь cssregistration, и теперь он работает отлично.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top