IIS字体不适用

时间:2013-01-31 01:33:45

标签: .net iis fonts devexpress barcode

我们遇到的问题是IIS无法获取添加到系统中的字体。通过Visual Studio运行我们的Web服务工作正常,并使用字体。情况如下:

我们在IIS中托管了一个生成DevExpress报告的报告服务。在报告的设计中,我们使用适当的字体分配条形码编号。我们安装3of9.ttf条形码字体,当通过Visual Studios Dev Server运行时,生成的报告正确显示条形码。在同一台计算机上部署到IIS后,生成的报告只显示条形码编号,而不是条形码本身,因此不使用该字体。

任何想法都会受到赞赏。

提前致谢。

2 个答案:

答案 0 :(得分:1)

这是一个常见的问题。应在每台客户端计算机上安装3of9 ttf条形码。报告服务依赖于客户端机器字体以实现正确的可视化。尝试在一台客户端PC上安装该字体并浏览解决方案。

答案 1 :(得分:1)

好吧,我试着用我的SUPERB英语解释:

我对DevXpress Richedit控件和Code128字体有一个类似的问题....我知道你是怎么受苦的:)

相同的代码进入Windows窗体应用程序,运行正常,PDF显示条形码,但在我的WCF服务中,它不会。 你看过PDF属性了吗?你有嵌入它的字体吗?如果是的话(正如我们所做的那样),确实更为重要。

您无法尝试使用NeverEmbeddedFonts属性,依此类推,但我认为所有这些:

  • 这是由于iis asp池,可能是因为游泳池的Windows帐户缺乏特权
  • 确保已在客户端计算机中安装了这些字体
  • 确保在生成文件/报告的服务器中安装了这些字体,而不是使用终端服务器会话。听起来很疯狂,但Devxpress有一些问题。

祝我的朋友好运....


今天,我们客户的IT-crow已经“原位”安装了条形码字体。现在它有效!