【发布时间】:2010-06-29 19:33:28
【问题描述】:
我正在使用 ItextSharp,通过这样做我得到了一个新字体
string fontPath = Path.GetFullPath("C:\\BMSApplicationFiles\\Fonts\\FREE3OF9.TTF");
BaseFont barCodeBase = BaseFont.CreateFont(fontPath, BaseFont.CP1252, BaseFont.EMBEDDED);
该文件位于我的开发机器和服务器上的那个目录中。 当我在我的开发机器上运行它时,它工作正常,当发布到我的服务器时,我收到一条错误消息,说 FREE3OF9.TTF 没有作为文件或资源找到。 我已经两次和三次检查该文件是否确实在我的服务器上。我的应用程序完全信任 IIS。 并且 IIS 用户拥有对该文件夹的完全访问权限。我仍然得到这个错误。非常令人沮丧。 有什么想法吗??
此代码不在 Web 应用程序中,而是在 Web 应用程序引用的 DLL 类库中。我需要添加更多特殊权限吗?
【问题讨论】:
-
一目了然 - 你确定你检查了正确用户的权限吗?
-
是的,我已经查看了权限并验证了文件是否存在大约一百次。这就是我如此沮丧的原因
标签: c# asp.net-mvc itextsharp