Шрифты не загружаются в Mathematica, работающие в IIS - PullRequest
2 голосов
/ 03 августа 2011

Я использую .NET / Link для mathematica в своем приложении Asp.Net (работающем под IIS 7.5), но у меня возникают проблемы, когда некоторые из пользовательских шрифтов, которые использует Mathematica, не отображаются.

Например, персонаж Пи не появляется. Он должен выглядеть так: Expected, но на самом деле выглядит так: enter image description here.

Эта проблема возникает только на одном конкретном компьютере, и только при запуске его в 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) не сможет читать / обрабатывать шрифт, кроме проблем с разрешениями (поскольку я пытался запустить службу от имени администратора) .

...