我正在尝试开发一个简单的 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 中完成。
答案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>