首页 > 解决方案 > ScriptCS 0.17.01 错误意外的命名参数

问题描述

我尝试使用 Visual Studio 的 Coderunner 扩展以及使用 scriptcs 命令从终端运行我的程序。

我的代码如下:

using System;
namespace HelloWorldApplication {
class HelloWorld {
   static void Main(string[] args) {
      Console.WriteLine("hellowol");
   }
}
}

错误消息如下:

Unexpected named argument: Users/jfitz/Projects/C#/Projtest/test.cs

标签: c#visual-studio-codescriptcsvscode-code-runner

解决方案


scriptcs/scriptcs问题 1188中所述,这是来自一个脚本错误,将在下一个版本中修复(PR 1289提交 9e49b72

与此同时,等待下一个 0.18 scriptcs 版本

解决方法如下:

而不是做

mono scriptcs.exe /path/to/foo.csx

做:

mono scriptcs.exe -script /path/to/foo.csx

乔纳斯在评论中建议:

对于 Visual Studio Code,将其添加到settings.json

"code-runner.executorMap": { "csharp": "scriptcs -script" }

推荐阅读