2016-11-10 3 views
2

Я создаю сайт ASP.NET, в котором я хотел бы использовать некоторый код python 3.x. Не совсем «некоторые», но много.Как интегрировать Python с ASP.NET

Я начал поиск решения, но пока не достиг хорошего. Я использую VS 2015, и большинство решений, которые я нашел, были для VS 2010, 2012. Но не для VS 2015.

Итак, я начал с установки PTVS, но это заканчивается ошибкой. Screenshot of error.

Пожалуйста, сообщите об ошибке установки и о том, как настроить интеграцию.

Спасибо, связка.

+0

Вы пробовали pythonnet? Вот презентация с примером того, как использовать ASP.NET с Jinja2! – denfromufa

+0

Я забыл связать презентацию: https://mail.python.org/pipermail/pythondotnet/2016-September/001810.html – denfromufa

ответ

1

Если вам не нужен ровно python 3 - взгляните на IronPython (последняя версия совместима с 2.7). Например: Running IronPython Scripts from a C# 4.0 Program.
Если вам просто нужно использовать скрипт Python из вашего проекта .NET, вы можете просто попросить python.exe запустить сценарий. Что-то вроде этого:

ProcessStartInfo p = new ProcessStartInfo(); 
p.FileName = @"\Path\to\python\interpreter\python.exe"; 
p.Arguments = @"\Path\to\*.py"; 
p.CreateNoWindow = false; 
p.UseShellExecute = true; 
Process procScriptExecutor = Process.Start(p); 
procScriptExecutor.WaitForExit(); 
procScriptExecutor.Close(); 
Смежные вопросы