【问题标题】:Deployment wont generate ttf files部署不会生成 ttf 文件
【发布时间】:2013-12-27 06:53:54
【问题描述】:

当我部署我的项目时,使用 C# VS2012 Professional 用 SFML 制作的游戏,我的游戏中的内容将生成为 .deploy 文件,但是,不会生成字体的 ttf 文件。所以当我尝试安装和玩我的游戏时遇到错误。

如您所见,当我部署项目并生成包含 .deploy 文件的文件夹时,文件夹中缺少字体。

在SFML中加载一个ttf文件,就是这样:

Font myFont = new Font(@"Content\arial.ttf");

但是当我发布它时它不见了。

那我该如何解决呢? 我应该在计算机中找到 arial.ttf 文件吗?因为所有的电脑都有arial.ttf。 如果是这样,那么获取该 ttf 文件的目的地是什么?

或者是否有可能让 VS2012 像使用纹理和声音一样将 ttf 文件创建为 .deploy?

希望有人能解决。

谢谢!

【问题讨论】:

    标签: c# visual-studio-2012 deployment installation sfml


    【解决方案1】:

    在 Visual Studio 中,默认情况下,某些字体文件在发布期间不包括在内

    • .eot
    • .json
    • .ttf
    • .woff

    这是因为他们的 build action 设置为 None,这是默认设置。您必须转到受影响文件的属性并将其从“无”设置为“内容”。

    这就是我解决它的方法(而不是像某些人建议的那样手动拖动文件)

    感谢这个人:http://edsykes.blogspot.com/2012/09/aspnet-build-actions-with-ttf-eot-and.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      • 2015-02-09
      • 2020-02-17
      • 2018-10-25
      • 2017-01-22
      • 1970-01-01
      相关资源
      最近更新 更多