Pergunta

Estou desenvolvendo a master page da intranet da minha empresa.Eu li que este html vinculará todos os arquivos CSS padrão e personalizados.

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

Recebo o que era esperado, mas o link personalizado acaba retornando um erro 404.Este é o html resultante do 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">

O URL está errado, mas não sei o que mudar para obter _layout -> _layouts que quero usar:

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

Quando faço o código funciona, mas ainda tenho um link duplicado com erro 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">

Tentei usar o poderoso Google, mas a maioria dos artigos mostra apenas como chegar a esse ponto.Não consegui encontrar outra pessoa que tenha encontrado isso.Alguém sabe como evito que o cssLink retorne links CSS personalizados?ou de onde vem o link quebrado?

Foi útil?

Solução

Acontece que sou a fonte dos meus próprios problemas.Rastreei a mensagem de erro e descobri que uma página do aplicativo que criei estava chamando <sharepoint:cssregistration id="master_style" name="/_layout/pipeline/masterStyle.css" after="corev4.css" runat="server" />.Erro de digitação da minha parte, isso foi facilmente esquecido.Além disso, descobri que o arquivo css que coloquei na pasta Layouts não estava sendo implantado.Mudei para /_layouts/STYLES/, mudei o caminho do cssregistration e agora funciona perfeitamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top