如何使用font-face在Umbraco中读取字体文件?

时间:2012-09-26 17:53:23

标签: umbraco

我的模板采用简单的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>

我现在应该寻找什么?

2 个答案:

答案 0 :(得分:0)

当您尝试预览或浏览未选择模板的umbraco页面时,您首先看到错误 - 转到页面的属性选项卡,看看是否选择了模板:

enter image description here

答案 1 :(得分:0)

@amelvin,谢谢你的回答。发生这种情况是因为我没有/login.aspx URL的模板甚至节点。

但为什么网站会重定向到/login.aspx?事实证明,应用程序池用户没有读取字体文件的权限。

一旦我在IIS网站上覆盖了我的应用程序池凭据,它就解决了。