dotnet core 编译绿色版程序
2022-05-13
一般情况下,运维人员一般都会点 Python
,遇到问题,都会写一些脚手架、小脚本什么的。如果写得好,领导看重,进而分享给更多同事/上传至服务器,这就需要运维人员把其编写的程序编译(打包)成 exe
程序(一般公司同事都在用 Windows
系统),然后同事直接双击 exe
程序即可获取相同结果(虽然编译/运行过程中会遇到各种各样的问题…)。
但是,其实 Windows
系统理应是 .NET
程序员的主场。以前,传统 .NET
程序员会编写完控制台应用程序,然后使用 Visual Studio
编译好,直接把 ./bin/Debug
或者 ./bin/Release
文件夹下的文件打包复制到目标机器上,然后就可以跟在本地运行一样。当然,高级一点的,可以使用 Visual Studio
的发布功能,这样,在目标服务器上先安装,再使用。
不过,这种方式有个缺点:需要目标机器和本地机器一样,有安装运行环境(.net framework)。
但是,某些情况下,目标机器不允许安装运行环境(需要提升权限),或者,目标机器用户不知道需要安装运行环境,怎么办?
一般这时候,通常轮到介绍 Docker
了 😏
所以,.NET
程序员,如何解决“一次编写,到处运行”这个难题?
直接揭晓“我的魔法”吧:使用 .NET Core
编写!
实际代码编写就略过了,这里只讲如何编译:
当然,上述操作可以使用 .NET Core CLI
达到相同目的
参考链接
本文链接:
content_copy https://zxs66.github.io/2022/05/13/dotnet-core-build-standalone-executable-program/