2013-01-12 37 views
4

我想在我的Windows電腦上用Visual Studio編寫C#程序,然後將其上傳到我學校的Linux服務器並在那裏運行程序。分配通過這個服務器被轉入:我的教授收到文件並從他的目錄運行它。這是可能的,如果是這樣,我該怎麼做?如何在我學校的Linux服務器上運行C#程序?

我讀過Mono,但是從我的理解中,Mono被用來在Linux上編寫和運行C#應用程序,所以如果它不在我學校的服務器上,那麼我將無法運行該應用程序。因此,即使我將Mono的副本上傳到服務器上的個人目錄,我的教授也無法從他的目錄中運行該程序。它是否正確?

我想知道是否有任何方法可以使用或不使用單聲道。

編輯:教授將運行的程序是這樣的:

$p1 testfile 

其中「testfile的」被傳遞給我的程序的命令行參數。 「p1」可能是我編寫的腳本來運行程序。

+0

您的任務是否期望用C#編寫和構建交付物? – BoltClock

+0

不,教授對編寫程序的語言沒有偏好。他只是希望能夠運行該程序。 – user1723361

回答

4

我會建議先檢查,看看你的學校的Linux機器上已經安裝了單。檢查lib文件夾,看看是否有單聲道文件夾。該目錄可能不完全一致,但應該沿着這條線的東西:

/usr/local/lib/mono/ ; various things here 

如果學校系統沒有單,我想請這位教授有系統管理員在一個或多個安裝單機器。如果那是不可能的,那麼我會沿着自己的包裝路線走下去。

查看Mono項目here

+0

如果可以訪問命令行,我相信'哪個單聲道'應該也能工作。 – BoltClock

+0

^是的。如果他/她正在使用Windows,他們應該能夠使用Putty ssh進入Linux機器並在家測試(這是我以前的做法):) –

+0

輸入「which mono」給了我「/ usr/bin /單」。這是綠燈嗎? – user1723361

4

您可以將編譯好的應用程序與所需的運行時文件捆綁在一起,這樣就可以在不安裝單聲道運行時的情況下運行應用程序,但是在給予它們之前應該對其進行測試,讓教授安裝單聲道。

讀:http://www.mono-project.com/Guide:Running_Mono_Applications

+0

與運行時捆綁應用程序聽起來很有趣,我會盡力檢查。 – user1723361

+0

好吧,我想我會這樣。謝謝你,克里斯。 – user1723361

相關問題