Mathematica .Net / Ссылка в приложении Asp.Net

Я использую платформу Mathematica .Net / Link для создания веб-службы для форматирования и вычисления математических задач. Однако я не могу чтобы заставить его работать.

Я создаю его с помощью этого кода:

_Log.IpDebug("Starting the Kernel Link");
if (string.IsNullOrEmpty(_MathLinkArguments))
   _InternelKernel = MathLinkFactory.CreateKernelLink();
else
   _InternelKernel = MathLinkFactory.CreateKernelLink(_MathLinkArguments);
_Log.IpDebug("Kernel Link Started");
_InternelKernel.WaitAndDiscardAnswer();

Значение _MathLinkArguments равно -linkmode launch -linkname \ "C: \\ Program Files \\ Wolfram Research \ \ Mathematica \\ 7.0 \\ Math.exe \ ".

Этот фрагмент кода вызывается из метода Application_Start файла global.asax.cs.

Когда он получает к вызову WaitAndDiscardAnswer () он дает ошибку сервера:

Error code: 11. Connected MathLink program has closed the link, but there might still be data underway. 

Примечание: SampleCode, указанный с расширением. Я скопировал образец кода консольного приложения, полученный с помощью Mathematica, на страницу asp.net, и он дал мне ту же ошибку при первой загрузке, а затем при последующих загрузках:

Error code: 1. MathLink connection was lost.

Edit2: Я забыл упомянуть, что когда у меня открываются procmon и диспетчер задач во время запуска моего приложения, я могу сказать, что Math.exe запускается, но он немедленно завершается, что делает этот код ошибки полностью осмысленным ... но не объясняет, почему это произошло .

7
задан Daryl 16 March 2017 в 01:13
поделиться