【问题标题】:FontAwesome files not published to the web serverFontAwesome 文件未发布到 Web 服务器
【发布时间】:2013-07-02 17:23:06
【问题描述】:

我在我的一个 Web 应用程序中使用了 fontawesome。问题是不是所有包含在我的 Content 文件夹中的 fontawesome 文件都发布到 Web 服务器。

有什么方法可以让我发布这些文件而无需手动复制它们?

【问题讨论】:

  • 这是一个发布问题,或者您的服务器无法提供该 mime 类型? stackoverflow.com/questions/14366158/…的位置设置正确了吗?
  • 您是否尝试过使用其他浏览器?您的内容文件夹在哪里?是本地的吗?还是在 CDN 上?如果是后者,并且您使用的是 IE,您可能必须配置您的跨域请求策略以允许从远程位置加载字体真棒图标。 [基于 CDN 的问题](stackoverflow.com/questions/12229844/…) 如果您使用Bootstrap hosted files,您的字体会加载吗?
    它看起来像一个发布问题,我的字体文件夹中有 4 个文件,只有 fontawesome-webfont.svg 被发布,当我手动将其他 3 个文件复制到 web 文件夹时,一切都按预期工作
  • 您是否使用 Visual Studio 发布您的网站?发布日志中有任何线索吗?为这些文件定义的构建操作是什么?

标签: c# asp.net-mvc-4 font-awesome


【解决方案1】:

这实际上与未部署的文件无关。我正在使用捆绑和缩小,不幸的是,当涉及到虚拟目录时,MVC 捆绑似乎不够智能。

一个快速的解决方法是创建一个物理目录,其中的文件给我一个 404 错误。

【讨论】:

    【解决方案2】:

    请检查以下内容。

    1) 检查字体文件是否在您的 Visual Studio 项目中(即文件在资源管理器的项目文件夹中并不意味着它在 Visual Studio 项目中,看看您是否可以在您的解决方案中查看它探险家)

    2) 如果您可以在解决方案资源管理器中看到它,请右键单击它并查看是否看到名为 Include In Project 的选项。如果你看到这个,点击它,它会将文件包含到你的项目中。相反,如果您看到 Exclude from Project,那么它就在您的项目中。

    3) 再次右击字体文件,查看Build Action属性是否设置为Content。

    【讨论】:

    • 谢谢! #3 是为我做的。
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签