dotnet从命令提示符运行

时间:2018-06-14 14:34:34

标签: c# .net batch-file

我正在尝试使用批处理文件来运行C#。

dotnet run
exit

但是,我在命令提示符中重复运行dotnet run命令。另外,当我只是在命令提示符中键入dotnet run时,我得到同样的事情:dotnet run不断运行。

但是,当我从Git Bash运行相同的命令时,它运行正常。与PowerShell相同。这是怎么回事?

编辑:我正在尝试运行该项目,而不是打开IDE

3 个答案:

答案 0 :(得分:1)

我通过从命令提示符运行Powershell并在那里运行dotnet run

解决了这个问题

答案 1 :(得分:1)

将批处理文件的名称从dotnet.batdotnet.cmd更改为名称,而该名称也不是命令的名称!

或者,使用命令dotnet.ext添加扩展程序,以便解释程序不会搜索%PathExt%中的扩展名以尝试解析缺少的扩展名。

最好同时做两个!

答案 2 :(得分:0)

不确定您是要尝试启动特定项目还是仅打开IDE,但使用Windows CMD,您可以启动此类START "program-name-here"之类的流程。大多数人也喜欢隐藏CMD终端,所以他们运行这个:

@echo off START program-name-here

所以,作为一个例子,如果我想用记事本打开一个特定的.txt,我会这样做:

@echo off
start notepad c:\test.txt