O T*_*uca 7 c# sdk visual-studio-code
我真的很难尝试编译和运行一个简单的 C#“Hello World!” 代码。在终端中输入“dotnet new”不会执行任何操作,而输入“dotnet new console”只会创建一个 .csproj 文件、一个“obj”文件夹和一个 .cs 文件(“Hello World!”代码),但我仍然无法创建运行。我已经下载了适用于 linux 的 SDK 以及 VSCode 扩展“C#”和“Code Runner”。
当我尝试使用 Ctrl+Alt+N 时,输出选项卡显示“/bin/sh: 1: scriptcs: not found”。
小智 7
有同样的问题,这是我的步骤:
当然考虑到你已经安装了 VSCode 和 dotnet 框架。
- 在系统上的某个位置创建新文件夹,并将其重命名为您喜欢的“测试”或任何您喜欢的名称。
-启动VS代码并打开此文件夹(文件->打开文件夹)
-打开新终端(终端->新终端)并输入dotnet new console,然后等待其完成
-然后输入dotnet restore && dotnet build,并等待完成
- 在 VS Code 的右侧,您应该会看到文件出现。
-打开Program.cs并按Ctrl+F5,出现提示时单击打开“launch.json”
-在 launch.json 文件中向下滚动,直到看到以下行:
"program": "${workspaceFolder}/bin/Debug/<insert-target-framework-here>/<insert-project-name-here>.dll",
Run Code Online (Sandbox Code Playgroud)
在这行代码中更改<insert-target-framework-here>为 bin/Debug/ 之后编写的内容,在我的例子中是 netcoreapp3.1,如果您看不到它,请单击右侧的 /bin,它应该会显示。
并更改<insert-project-name-here>您的项目名称,在我的例子中是 Test,如果您发现问题,它是 /bin 文件夹中唯一的 .dll 文件的名称(如果您的文件夹全部大写,如 TEST,则该文件将被命名为 Test.dll,表示未知我的理由)
当一切完成后,这条线应该看起来像
"program": "${workspaceFolder}/bin/Debug/netcoreapp3.1/Test.dll",
Run Code Online (Sandbox Code Playgroud)
-保存并关闭launch.json
-打开Project.cs文件并使用Ctrl+F5再次运行
- 当提示单击工作屏幕顶部的“配置任务”时,您将看到类似“从模板配置task.json”的内容,单击该内容,然后单击下一个下拉列表中的“.NetCore”。
这将创建 task.json 文件
-保存并关闭task.json。
-返回Project.cs并再次运行。你应该在终端中看到“Hello world”。
- 现在开始创建您自己的代码:D
抱歉冗长的解释,但这对我有用。
在Linux上,您可以使用onli .net core(或Mono,但我不推荐它)。
因此,正如此处解释的:https ://code.visualstudio.com/docs/languages/dotnet
要创建新项目,您应该使用dotnet new console命令。
对于运行: dotnet run
等等。
在 VS Code 中,您可以按Tasks->Configure tasks
并在那里指定您想要执行的操作。例如,您可以创建要运行的任务并向dotnet run其附加命令。
| 归档时间: |
|
| 查看次数: |
15621 次 |
| 最近记录: |