2014-01-12 38 views

回答

0

你的問題實際上包括了答案的一部分。這兩個進程無論他們在中寫入哪種語言,都必須以客戶端 - 服務器方式進行數據交換。因此,C++進程必須充當服務器和ASP.NET作爲從服務器請求數據的客戶端。

因此,你可以建立一個web service,無論是SOAP或使用C++和參考REST通過你的ASP.NET進程這個Web服務請求從C++服務器數據。 Here you could find a tutorial on how to build a web service using C++Here you could find a .NET tutorial on web services

另外,更簡單,但結構更少方法將使用類似保險庫,可能是文件或數據庫的東西。結果將在跳馬寫反正(即使他們並沒有詢問就隨時ASP.NET進程會找回它們。

希望我幫助!

2

您可以在文件系統中執行一個進程,而不必使用寫入的語言。 想要這樣:

ProcessStartInfo processInfo = new ProcessStartInfo("C++App.exe", "command line arguments like /page getdata.aspx ... "); 
processInfo.ErrorDialog = false; 
processInfo.UseShellExecute = false; 
processInfo.RedirectStandardOutput = true; 
processInfo.RedirectStandardError = true; 

Process proc = Process.Start(processInfo); 

proc.ErrorDataReceived += (sender, errorLine) => { if (errorLine.Data != null) Trace.WriteLine(errorLine.Data); }; 
proc.OutputDataReceived += (sender, outputLine) => { if (outputLine.Data != null) Trace.WriteLine(outputLine.Data); }; 
proc.BeginErrorReadLine(); 
proc.BeginOutputReadLine(); 

proc.WaitForExit(); 

問候。

+0

感謝ü非常感謝。我會嘗試。 ......... – Jaithera

相關問題