在 windows 服务器上开发一个 c# 项目,在 linux 上开发它有意义吗?

Does it make sense to work on a c# project, for a windows server, developing it on linux?

我是一名 PHP/JS 开发人员,现在我有一个基于 C# 的项目的提议,然后可以在 Windows 服务器上运行。

我对(C# 或 Windows 服务器)都没有经验,但如果我们就细节达成一致,我有时间学习它。

该项目是关于 API(Web 服务,RESTful)。

现在我有两个问题 - 我已经有大约 10 年没碰过 Windows,所以:

顺便说一句,现在项目很简单,大概只有几个类。如果我成功了,我可以稍后在我的工作区上安装 Windows,但是对于这个非常小的项目,允许实施的时间大约是一天(不包括我的学习过程)我宁愿避免它。

  1. C# 是一种编程语言,.NET 是一种框架。有一个仅 windows 的旧 .NET Framework 和跨平台的较新的 .NET Core(最新版本称为 .NET 5)。
  2. 您也可以在 linux 上开发 .NET 核心应用程序。请注意,您将无法使用 Visual Studio (IDE),它仅适用于 Windows 和 Mac。