作为一个码农,总是会有在廉价家用路由器上部署各种自制程序的需求。本文介绍OpenWrt上部署 .NET Core应用的一种方式。使用这种方式可绕开 OpenWrt SDK,快速开发并部署 .NET Core程序。
为 OpenWrt 打包一个 .NET Core 应用
2条回复
作为一个码农,总是会有在廉价家用路由器上部署各种自制程序的需求。本文介绍OpenWrt上部署 .NET Core应用的一种方式。使用这种方式可绕开 OpenWrt SDK,快速开发并部署 .NET Core程序。
TFO 已经不是个新技术了,哪怕是计算机网络方面最守旧的 Windows 如今也支持了 TFO(虽然只支持客户端,而且疑似不符合规范并且很多 bug)。最近正好做项目时用到了 TFO,因此总结一下 .NET Core 使用 TFO 的方法。 继续阅读
2018年5月更新:
.NET Core 2.1 已提供 ARM 架构的 SDK binary,可参考 Dockerfile 下载使用。
—- 继续阅读
前两篇文章介绍了 .NET Core 程序在 Linux 平台上的两种部署方式。对于服务器程序,使用 .NET Core 的两种部署方式基本上足以满足需求,但是在很多情况下, .NET Core 仍然不是最佳的选择。
如果你想使用 .NET Core SDK,或者使用 .NET Standard,同时又有以下需求之一:
那么可以考虑使用 .NET Core SDK 完成开发,但是使用 mono runtime 作为最终的应用分发方式。
除此之外,使用 .NET Core SDK 搭配 mono runtime 使用,还能在 Linux 上生成 Windows 的 .NET Framework 程序。
需要注意的是,这种方式虽说是可行且受支持的,但是在官方文档里并没有被提及,只在 GitHub issue 中提到过。可能使用 mono 的 reference assembly 算是一种 hack。 继续阅读