在 Visual Studio 上运行 csharp 代码时出现意外的命名参数错误

Huibin Zhang

我尝试在 Visual Studio Code for Mac 中运行 csharp 代码,我安装了脚本并将其添加到PATH.
它给了我以下错误并且代码无法运行。

[Running] scriptcs "/var/folders/sr/5jzw91rn4g3cc2b0xyhw0j100000gq/T/tempCodeRunnerFile.csharp"
    Unexpected named argument: var/folders/sr/5jzw91rn4g3cc2b0xyhw0j100000gq/T/tempCodeRunnerFile.csharp

这是链接的问题:Getting error: /bin/sh scriptcs: command not found

操作系统版本为 10.14.6(18G87) 请参见附件截图。 Mac 操作系统版本

Visual Studio Code 版本如下:

Version: 1.38.1
Commit: b37e54c98e1a74ba89e03073e5a3761284e3ffb0
Date: 2019-09-11T13:31:32.854Z
Electron: 4.2.10
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Darwin x64 18.7.0

最小可重现示例:

打开 Visual Studio Code 并使用以下代码创建一个新文件:

using System;
using System.Collections.Generic;
class Test
{
    static void Main()
    {
        foreach (int fib in Fibs(6))
        Console.Write (fib + " ");
    }
    static IEnumerable<int> Fibs (int fibCount)
    {
        for (int i = 0, prevFib = 1, curFib = 1; i < fibCount; i++)
        {
             yield return prevFib;
             int newFib = prevFib+curFib;
             prevFib = curFib;
             curFib = newFib;
        }
     }
 }

然后单击 Visual Studio Code 右上角的运行代码。

新乡

这是PowerArgs 中的一个错误,它将以斜杠开头的参数识别为选项,因此您需要将命令拆分为两个步骤。

cd "/var/folders/sr/5jzw91rn4g3cc2b0xyhw0j100000gq/T"
scriptcs "tempCodeRunnerFile.csharp"

[更新] scriptcs 是一个 csharp 代码运行器,要让它工作,至少你需要一行代码来调用入口方法。

...

class Test
{
    public static void Main() // Public
    {
        ...
    }
}

Test.Main(); // Run it

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Visual Studio、WinForms 问题 CSharp

SBT无法在Visual Studio代码上运行

Visual Studio代码在保存扩展上运行未运行

在 Visual Studio 2019 中从 word 文件复制代码时,C# 中出现意外字符错误

编辑先前的源文件以在Visual Studio上运行不同的代码

如何防止Visual Studio代码分析在dll上运行?

无法在新安装的Visual Studio Code上运行C ++代码

在Visual Studio上运行Xamarin Forms iOS的GetBuiltProjectOutputRecursive错误

使用 Visual Studio 在 IISExpress 上运行站点时出现错误 500.21

从Visual Studio代码运行blazor

如何在Visual Studio中的Mac上创建和运行Visual Basic代码

Nashorn在Visual Studio代码上

在Mac的Visual Studio上运行xUnit

在Windows XP上运行的免费Visual Studio?

如何在 Visual Studio 中解决“CA0001:运行代码分析时出现未知错误”

使用 Visual Studio Code 运行 python 代码时出现“滚动条错误:空令牌”

Visual Studio代码cmd错误:无法加载,因为此系统上的运行脚本被禁用

我试图在Visual Studio代码上运行Python,但遇到未找到文件的错误

当单击 Visual Studio 2015 Resharper 上的运行按钮时更改我的代码

当 Visual Studio 运行良好时,向量迭代器上的 LInux g++ 编译器错误

在Visual Studio上运行网站项目在本地失败,无法通过http 404找到页面错误

在来自 jenkins 的 Visual Studio for Linux 项目上运行 devenv 时未定义的远程主机

Visual Studio-确定实际运行的代码

在Visual Studio中运行源代码控制

使用 ”//?” 在 Visual Studio 代码中运行 javascript

在Vista上使用Visual Studio 2005 C#编写的代码无法在使用Visual Studio 2010 C#的新Windows 7 PC上运行

为什么我的 javaFX 代码在 cmd 上运行良好,但在 Visual Studio Code 中引发错误?

使用Visual Studio 2013直接从std :: ostringstream获取const char *时出现意外结果

在Mac上的Visual Studio Code上出现缩进错误(再次)