0

我的模板是简单的 HTML,但是当我将模板、脚本和 css 放入 Umbraco 站点时。字体停止被拾取。

起初我以为这是一个路径问题,但事实并非如此。每当我尝试输入引用字体的 URL 时,都会出现错误。

找不到页面没有 umbraco 文档与 url 'localhost/.../bliss-heavy.otf' 匹配

umbraco 尝试使用此 xpath 查询来匹配它'/root/* [@urlName = "login"] | /root/ / [@urlName = "登录"]')

我知道我的路径是正确的,因为当我尝试稍微不同的路径时,我得到了明显的错误:

应用程序“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>

我现在应该寻找什么?

4

2 回答 2

0

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

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

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

于 2012-10-01T13:54:34.163 回答
0

当您尝试预览或浏览到没有选择模板的 umbraco 页面时,您的第一个错误看起来像 - 转到页面的属性选项卡并查看是否选择了模板:

在此处输入图像描述

于 2012-09-27T08:25:19.467 回答