我正在尝试发布一个网站,其中css目录包含不同的字体设置文件。
以下是文件&扩展:
calibri-webfont.eot
calibri-webfont.svg
calibri-webfont.ttf
calibri-webfont.woff
calibri-webfont.oft
现在,当我尝试发布网站时,它只发布.svg文件,我需要手动复制的其他文件。 发布以下选项的Whiles我已经检查过:
预计:由于所有这些文件都是必需的,我希望这些文件能够自动发布,而不是手动处理。
如何实现这一目标?
答案 0 :(得分:6)
我知道你很久以前就问过这个问题了,但是今天它在谷歌上排名靠前,而且我遇到了同样的问题。今天的修复是Azure没有为多种字体文件格式配置MIME类型。这必须添加到web.config,否则Azure只会返回404错误(即使文件 实际发布)。
<system.webServer>
<staticContent>
<mimeMap fileExtension="woff" mimeType="application/font-woff" />
</staticContent>
</system.webServer>
来源: http://www.codepal.co.uk/show/WOFF_files_return_404_in_Azure_Web_Sites
答案 1 :(得分:3)
如果您的文件未包含在项目中(仅在文件结构中),则在Visual Studio中单击解决方案资源管理器中的“显示所有文件”图标(看起来像3页)。右键单击文件,然后选择&#34;包含在项目&#34;
通过右键单击访问文件属性,然后确保将Build Action属性设置为&#34; Content&#34;。
答案 2 :(得分:0)
文件属性,然后确保将Build Action属性设置为“Content”。
工作正常