2016-11-10 468 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
如果你只是需要從你的.NET項目中使用Python腳本 - 你可以問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();