无需安装 16GB 的 Visual Studio 即可开发 CLI C# 应用程序?

无需安装 16GB 的 Visual Studio 即可开发 CLI C# 应用程序?

我正在尝试开发一个简单的 C# 来测试一些互操作性的东西,为此我正在尝试安装 Visual Studio Community 2019。

为此,我选择的唯一两个选项如下:

  • .NET 桌面开发
  • 通用 Windows 平台开发

问题是,仅选择这两个东西,安装大小就达到 16GB+。

Java SDK 有几百MB。Python 和 PHP 甚至更小。

我不需要 GUI。我可以使用记事本或 Visual Studio Code 或其他任何程序并通过 CLI 进行编译。有没有办法让我在 C# 中开发而不用安装大量的东西?

答案1

从以下位置下载 .net 框架(开发包~105MB)这里并安装它。
已安装的文件将包括msbuilld.exe。您可以使用此 msbuild 通过 CLI 构建您的 .net 项目。
下面是一个例子。

MsBuild.exe [Path to your solution/project(*.sln or *.csproj)] /t:Build /p:Configuration=Release /p:TargetFramework=v4.0

答案2

dotnet SDK(或 dotnet core)应该允许您从 CLI 运行和构建应用程序,并且比 Visual Studio 更轻量。您可以在此处下载:https://dotnet.microsoft.com/download/dotnet/5.0

您可以在这里找到 Hello World 教程:https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial/create

答案3

也许可以考虑只安装 .NET 运行时并使用 VSCode。VSCode 无论如何都需要 .NET 运行时,因此您可以一举两得。

VSCode 在您的磁盘上仅占用约 200MB 的空间,并且您可以为不同的编程语言设置不同的扩展,以便获得一些智能感知等功能。

我曾用它在 C# 中做过一些基本的开发。我更愿意在 Visual Studio 中做这件事,但如果必须的话,我当然也可以在 VSCode 中完成。

(链接)- VSCode 要求

(链接)- VSCode C# 特定编程“教程”

答案4

很久以前,我在记事本中编写了一些小型 C# 程序。

csc.exe(csc 代表 C sharp 编译器)

这里使用 .NET Framework 中的 CSC。我在记事本中写了 abc.cs

C:\Users\User>where csc
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe

C:\Users\User>type abc.cs
class abc
{
  public static void Main(string[] args) {  System.Console.WriteLine("asdf"); }
}
C:\Users\User>csc /nologo abc.cs

C:\Users\User>abc.exe
asdf

C:\Users\User>

相关内容