Шрифты не загружаются в Mathematica, работающие в IIS
Я использую .NET/Link для mathematica в своем приложении Asp.Net (работающем под IIS 7.5), но у меня возникают проблемы, когда некоторые из пользовательских шрифтов, которые использует Mathematica, не отображаются.
Например, персонаж Пи не появляется. Это должно выглядеть так: но на самом деле выглядит так: ,
Эта проблема возникает только на одном конкретном компьютере, и только при запуске его в IIS, если я создаю этот образ в консольном приложении (или даже с помощью IIS Express), то образ создается просто отлично.
Для тех, кто имеет некоторый опыт работы с.NET/Link, код, который я использую для создания изображений:
IKernelLink ml = MathLinkFactory.CreateKernelLink();
ml.WaitAndDiscardAnswer();
Image img = ml.EvaluateToTypeset("HoldForm[x Pi x]", 0);
context.Response.ContentType = "image/gif";
img.Save(context.Response.OutputStream, ImageFormat.Gif);
ml.Close();
Но я не верю, что понимание этого является требованием, так как считаю, что проблема заключается исключительно в загрузке шрифта и его использовании в IIS.
Итак, я предполагаю, что суть вопроса такова: есть ли какая-то причина, по которой IIS (или любая служба Windows) не сможет читать / обрабатывать шрифт, кроме проблем с разрешениями (поскольку я пытался запустить службу от имени администратора).