c# - 从命令提示符运行 dotnet

标签 c# .net batch-file

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

dotnet run
exit

但是,我在命令提示符中重复运行 dotnet run 作为命令。另外,当我只需在命令提示符中输入 dotnet run 时,我会得到同样的结果:dotnet run 持续运行。

但是,当我从 Git Bash 运行相同的命令时,它工作得很好。与 PowerShell 相同。这是怎么回事?

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

最佳答案

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

或者,将扩展名包含在命令 dotnet.ext 中,这样解释器就不会搜索 %PathExt% 中的扩展名来尝试解决缺少的扩展名.

最好两者都做!

关于c# - 从命令提示符运行 dotnet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50859986/

相关文章:

c# - 使用 TCP/IP 捕获 Mettler Toledo IND560 的重量

c# - 现代C#在什么情况下会发生装箱?

c# - 使用 TFS 工件时未在单独的 AppDomain 中找到 MEF 导出

batch-file - 批处理文件 - 获取昨天的日期并在当前批处理文件中应用

path - 批处理 : getting the last folder name from a absolute path

c# - 来自编辑器脚本的 Gizmo

c# - ServerManager 如何获取站点在磁盘上的物理路径?

c# - 为什么 Browsable 属性使属性不可绑定(bind)?

.net - 正则表达式 - 重复组

java - 批处理文件显示无法找到或加载主类