Adicionando arquivo CSS a uma página mestra – caracteres ilegais no caminho?
-
09-12-2019 - |
Pergunta
Estou criando uma página mestra personalizada com um arquivo CSS personalizado, sendo implantada em um formulário de recurso VS2010.Estou usando o controle CssRegistation para adicionar o novo CSS, mas sempre que tento carregar uma página que o utiliza, recebo uma exceção "Caracteres ilegais no caminho".O que é estranho, porque não há caracteres ilegais que eu possa ver no caminho.
O código que estou usando para adicionar CSS à página é semelhante a este (do MSDN):
<SharePoint:CssRegistration name="<% $SPUrl:~sitecollection/Style Library/myfolder/mystyle.css %>" After="corev4.css" runat="server"/>
Verifiquei as galerias relevantes e a página mestra está sendo implantada corretamente em _layouts/masterpage/mymaster.master, e o CSS está sendo implantado corretamente em Style Library/myfolder/mystyle.css.
O que eu perdi?
Solução 2
Eu sou um idiota.O erro vinha de um controle CssRegistration antigo que eu não havia comentado corretamente...
Outras dicas
Você já tentou alterar "Style Library" para "Style%20Library"?
De acordo com esta postagem do blog, você terá esse problema se estiver usando o SharePoint Foundation: http://blogs.msdn.com/b/sharepointdesigner/archive/2010/04/09/working-with-the-sharepoint-theming-engine.aspx.No SPF você precisa codificar o URL.