如何使用 Linux 终端和 dotnet 创建、编译和运行 .cs 文件

问题描述 投票:0回答:2

我想制作一个 C# 脚本,上面写着“Hello, World”。我已经安装了 WSL 和 dotnet,并且正在使用 Linux 终端。我该怎么做?

我尝试使用 touch .cs 来创建文件,它确实创建了一个文件,并且我编写了 Console.WriteLine("Hello, World");在其中。 我尝试过使用 dotnet build,但它显示“根级别的数据无效”错误消息 然后我尝试提交,然后再次进行 dotnet build,但这给了我同样的错误。

c# terminal
2个回答
1
投票

无法直接编译并运行

.cs
文件,您需要先创建一个项目并将该文件添加到您的项目中。

有一个问题正在进行的对话要在 dotnet cli 中添加此功能。


0
投票

正如您所提到的,您有

dotnet
CLI。

所以答案很简单 - 每个 C# 代码都需要一个项目,它指定一些内容(它使用什么框架、一些构建设置等)。该信息被放入

*.csproj
文件中。然后您可以在其中添加对 C# 代码文件的引用
.cs
。或者您可以将
.cs
文件放在同一目录中,它们将被自动拾取。

所以你需要做的是:

  1. 使用
    dotnet new console
    创建项目 - 它将使用一个 C# 文件
    Program.cs
    创建简单的控制台应用程序,其中将包含
    Console.WriteLine
  2. 要构建它,只需运行
    dotnet build
    ,它会自动查找
    csproj
    文件
  3. 要运行它,请执行
    dotnet run
    - 它会自动选择
    csproj
    文件。

要添加新的 C# 文件,只需执行

'public static class Test { public static void Method() { Console.WriteLine("my first c sharp code"); } }' >> Test.cs
'Test.Method();' >> Program.cs

这将在

Test
文件中创建
Test.cs
类,并将其方法调用添加到
Program.cs

© www.soinside.com 2019 - 2024. All rights reserved.