linux 上沒有 .net環境,無法直接運行c#程序,但可通過 anyexec 來執行c#程序。步驟如下:
注意:准備一台64位Linux服務器(目前只有64位的AnyExec)
1、下載 anyexec anyexec-1.2-linux_x64.tar,直接下載tar包,或者通過執行命令 wget http://linuxdot.net/down/anyexec-1.2-linux_x64.tar.gz 進行下載。
2、解壓工具包:進入到工具包的位置,執行 tar -zxvf anyexec-1.2-linux_x64.tar.gz 進行解壓,通過xftp可以看到如下圖所示:
anyexec文件下內容如下:
app文件夾內容如下:any.exe 是c#程序案例編譯成的 exe文件
在anyexec文件夾位置執行 ./any,效果如下:
3、運行我們自己的C#編譯的exe文件
1)把編譯后的test.exe文件復制到 anyexec下的 app 目錄下
2)拷貝 anyexec下的 any 並重命名為 test(需要和你的exe文件名一致)
命令:cp any test
3) 在anyexec目錄下執行命令: ./test
4) 如果有多份exe文件需要執行怎么辦:
很簡單:把你的exe全部拷貝到 app 目錄下 如:test1.exe,test2.exe,,,,,,,,,,,全部拷貝到app目錄下
在anyexec 制作多份對應的可執行文件,cp any test1, cp any test2,,,,,,,,,,,,,
執行:./test1,./test2,,,,,,,即可