.net core ';未找到命令';在Linux的Windows子系统上运行Ubuntu中的.NET核心控制台时

.net core ';未找到命令';在Linux的Windows子系统上运行Ubuntu中的.NET核心控制台时,.net-core,windows-subsystem-for-linux,.net Core,Windows Subsystem For Linux,我下载了.NETCore3(预览版),并在VisualStudio2019(预览版)中创建了一个HelloWorld项目,该项目由类库和控制台程序组成。该程序在Windows上运行 我有运行Ubuntu16.04的Windows Linux子系统,我安装了dotnet,这样dotnet--info会返回一些信息(无错误)。是否还需要其他步骤 如果我转到我的控制台应用程序二进制文件夹,然后按住shift键并单击鼠标右键以获取“在此处打开Linux shell”菜单项并选择该选项,那么我的Ubunt

我下载了.NETCore3(预览版),并在VisualStudio2019(预览版)中创建了一个HelloWorld项目,该项目由类库和控制台程序组成。该程序在Windows上运行

我有运行Ubuntu16.04的Windows Linux子系统,我安装了dotnet,这样dotnet--info会返回一些信息(无错误)。是否还需要其他步骤

如果我转到我的控制台应用程序二进制文件夹,然后按住shift键并单击鼠标右键以获取“在此处打开Linux shell”菜单项并选择该选项,那么我的Ubuntu窗口将在与控制台应用程序可执行文件相同的目录中打开

在bash提示符中,如果键入可执行文件名(带或不带.exe)以及正确的大小写,它只会报告“Command not found”


我想知道我错过了什么步骤。

可执行文件的名称对于shell来说不是一个已知的命令。您需要
dotnet

如何构建/发布应用程序?您可能需要先在bash中重建。要运行dotnet核心应用程序,您可以使用
dotnet