我的C#跨平台之旅(六):發布應用

來源:互聯網
上載者:User

標籤:企業級   demo   版本   使用方式   實現   注入   2.0   orm   伺服器   

  • 由於此架構從一開始就將.NET Framework 的依賴降低到最低,且不依賴IIS,在ORM層面,完全實現代碼優先,即真正做到資料庫無關;
  • Windows伺服器部署:
    • 在Windows應用伺服器上安裝.NET Framework 4.5及以上版本;
    • 將編譯後程式複製至Windows伺服器雙擊“ demo.exe ”即可執行。
  • Linux伺服器部署:
    • 在Linux伺服器上安裝mono 5.0及以上版本;
    • 將編譯後程式複製至Linux伺服器執行“ mono demo.exe ”命令即可執行。
  • docker部署:
    • 下載docker鏡像:mono
    • 執行docker相關命令將程式注入至其中並執行即可。
  • 總結:
    • 理論上自2004年MONO產生以來,C#應用即可實現跨平台,但實際上並未有太多成功案例;截止2017.08.15,微軟的 .NET Core 2.0發布,C#才真真正正向主流的大型公司專屬應用程式靠攏,但由於社區資源極為有限,目前使用方式不佳;
    • 基於此,針對於大型的企業級應用,我還是建議使用Java EE,尤其是自2004年推出的Spring Boot,已經將Java EE的開發速度提升了2~3倍以上。

我的C#跨平台之旅(六):發布應用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.