我分開的項目使用Linux服務器來託管我們的代碼。我提供的API只能在C#中使用,所以目前我有一個執行小任務的Windows可執行文件。這個可執行文件被調用來從一個網站的PHP文件執行。位於Linux服務器上的PHP代碼需要運行windows .exe
目前,我試圖通過讓Windows可執行文件駐留在運行Windows的服務器上並使用http://php.net/manual/en/features.remote-files.php執行遠程執行調用來遠程從Linux服務器運行文件,但即使這種方式起作用,它似乎也不會一種安全或正確的方式來做事情。
一位高級建議我使用IIS服務器來安全地調用它,但我不熟悉這一點。在繼續之前,我認爲它有責任問:有沒有辦法讓這個PHP代碼駐留在Linux服務器上運行Windows可執行文件,而無需調用遠程Windows服務器使其在上運行。
葡萄酒也許? https://www.winehq.org/ – CD001
您可以在[.Net Core](https://www.microsoft.com/net/core#windowsvs2017)的範圍內運行C#代碼嗎? – pstrjds
你得到的API,它可以與Mono或.NET Core一起使用嗎? – nvoigt