c# - 部署不会生成 ttf 文件

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

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

enter image description here enter image description here

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

在 SFML 中加载 ttf 文件,就像这样:

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

但是当我发布它时它丢失了。

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

或者是否有可能以某种方式让 VS2012 将 ttf 文件创建为 .deploy,就像处理纹理和声音一样?

希望有人能解决。

谢谢!

最佳答案

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

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

这是因为他们的构建操作设置为,这是默认情况。您必须转到受影响文件的属性并将其从“无”设置为“内容”。

enter image description here

这就是我解决这个问题的方法(不是像有些人建议的那样通过手动拖动文件)

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

关于c# - 部署不会生成 ttf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20482907/

相关文章:

c# - .NET 4.0 中从 Utc 到 Local 的 DateTime 转换

c# - 使用 LINQ 在 C# 中使用 MasterMind 评分算法

c# - 动态的意外编译时错误

node.js - 如何使用 git 自动部署带有配置文件的网站?

visual-studio-2013 - xamarin 应用程序无法在 Visual Studio 2013 中部署

c# - 正确的 DI 项目/build设置

c# - 设置网格以填充整个屏幕

c# - 如何链接两个希望您提供流的 C# API?

c++ - (2012) Visual C++ LNK2019 错误,也许是模板问题?

visual-studio-2012 - 在 Visual Studio 中使用 TypeScript,随机导致 lib.d.ts 错误并需要重新启动