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

时间:2022-03-11 09:06:16

由于此架构从一开始就将.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倍以上。