我的模板采用简单的HTML,但是当我在Umbraco网站上放置模板,脚本和CSS时。字体停止被拾取。
起初我以为这是路径,但事实并非如此。每当我尝试输入引用字体的URL时,我都会收到错误。
找不到页面没有umbraco文档与网址匹配 '本地主机/.../幸福-heavy.otf'
umbraco尝试使用此xpath查询'/ root / *来匹配它 [@urlName =“login”] | / root / / [@urlName =“login”]')
我知道我的路径是正确的,因为当我尝试稍微不同的路径时,我得到了明显的错误:
应用程序“LOCAL.DOTAGENCYLONDON.CO.UK”中的服务器错误
Internet Information Services 7.5错误摘要HTTP错误404.0 - 不是 找到您要查找的资源已被删除,名称已有 已更改,或暂时无法使用。
在我的web.config文件中,我有:
<staticContent>
<remove fileExtension=".air" />
<remove fileExtension=".ttf" />
<remove fileExtension=".eot" />
<remove fileExtension=".svg" />
<remove fileExtension=".otf" />
<remove fileExtension=".woff" />
<mimeMap fileExtension=".air" mimeType="application/vnd.adobe.air-application-installer-package+zip" />
<mimeMap fileExtension=".ttf" mimeType="font/opentype" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".otf" mimeType="font/otf" />
<mimeMap fileExtension=".woff" mimeType="application/x-woff" />
</staticContent>
我现在应该寻找什么?
答案 0 :(得分:0)
当您尝试预览或浏览未选择模板的umbraco页面时,您首先看到错误 - 转到页面的属性选项卡,看看是否选择了模板:
答案 1 :(得分:0)
@amelvin,谢谢你的回答。发生这种情况是因为我没有/login.aspx URL的模板甚至节点。
但为什么网站会重定向到/login.aspx?事实证明,应用程序池用户没有读取字体文件的权限。
一旦我在IIS网站上覆盖了我的应用程序池凭据,它就解决了。