部署不会生成ttf文件

时间:2013-12-09 23:19:07

标签: 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,就像它对纹理和声音一样?

我希望有人能解决它。

谢谢!

1 个答案:

答案 0 :(得分:2)

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

  • .eot
  • 上传.json
  • .TTF
  • .woff

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

enter image description here

这就是我解决它的方式(不是像某些人所说的那样手动拖动文件)

积分归于这个家伙:http://edsykes.blogspot.com/2012/09/aspnet-build-actions-with-ttf-eot-and.html