【发布时间】:2016-09-28 04:27:29
【问题描述】:
终于有一种简单的方法可以从命令行执行 c# 脚本文件了吗?
根据这个帖子,我认为dotnet run Test.cs 应该可以完成这项工作。
但是对于我的测试类是:
using System;
namespace Scripts
{
public class Program
{
public static void Main(string[] args)
{
Console.Out.WriteLine("This is the miracle");
}
}
}
失败了
PM> dotnet run .\Test.cs
dotnet.exe : Object reference not set to an instance of an object.At line:1 char:1
那么我怎样才能以相对简单的方式使用命令行在单个文件中执行代码呢?
UPD 1:正如@Lee 和@svick dotnet run 正确提到的那样,用于运行项目。但我最初的问题是 - 如何运行单个文件。也许一些使用roslyn的选项?
【问题讨论】:
-
检查这个link它可能对你有帮助。
-
@MANISH 这与
dotnetCLI 不太相关。 -
现在存在 C# 脚本的概念 - 请参阅以下问题:stackoverflow.com/questions/25405941/…。从概念上讲,这应该可以满足您的需求。
标签: c# .net roslyn .net-core dotnet-cli