有没有最后一个简单的方法来从命令行执行c#脚本文件?从命令行运行单个* .cs脚本
,并根据这个线索,我认为dotnet run Test.cs
应该做的工作。
但对于我的TestClass是:
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
?
检查此[链接](https://msdn.microsoft.com/en-us/library/k1sx6ed2.aspx?f=255&MSPPError=-2147217396)它可能会帮助你。 –
该链接非常旧。 [这里是'dotnet run'的最新文档。](http://dotnet.github.io/docs/core-concepts/core-sdk/cli/dotnet-run.html) – svick
@MANISH这不是很相关'dotnet' CLI。 – svick