• 我的C#跨平台之旅(六):发布应用


    • 由于此架构从一开始就将.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倍以上。
  • 相关阅读:
    微软校园招聘  研发工程师A
    版本号排序
    腾讯2018校园招聘  研发工程师笔试题(三)
    好词好句
    HikariCP 连接最快的连接池
    Ubuntu 18.04.1 安装java8
    Ubuntu 18.04.1 安装mysql 5.7.27
    markdown 插入链接
    面试题 int(3) int(10) 区别
    采购单(京东2017秋招真题)
  • 原文地址:https://www.cnblogs.com/bruce168/p/7820523.html
Copyright © 2020-2023  润新知