C# Can';在ubuntu 19.10上安装.NET内核后,请不要运行示例控制台应用程序
按照以下说明安装.NET core sdk后: 我使用创建了一个示例控制台应用程序C# Can';在ubuntu 19.10上安装.NET内核后,请不要运行示例控制台应用程序,c#,ubuntu,.net-core,sdk,C#,Ubuntu,.net Core,Sdk,按照以下说明安装.NET core sdk后: 我使用创建了一个示例控制台应用程序 dotnet新控制台。运行dotnet run会出现以下错误: System.ComponentModel.Win32异常(2):没有此类文件或目录 在System.Diagnostics.Process.ForkAndExecProcess(字符串文件名, 字符串[]argv,字符串[]envp,字符串cwd,布尔重定向stdin, 布尔重定向标准输出,布尔重定向标准输出,布尔 setCredentials,
dotnet新控制台
。运行dotnet run
会出现以下错误:System.ComponentModel.Win32异常(2):没有此类文件或目录
在System.Diagnostics.Process.ForkAndExecProcess(字符串文件名, 字符串[]argv,字符串[]envp,字符串cwd,布尔重定向stdin, 布尔重定向标准输出,布尔重定向标准输出,布尔 setCredentials,UInt32用户ID,UInt32组ID,UInt32[]组,Int32& stdinFd、Int32和stdoutFd、Int32和stderrFd、布尔usesTerminal、, 布尔throwOnNoExec)at 系统.Diagnostics.Process.StartCore(ProcessStartInfo-startInfo)位于 System.Diagnostics.Process.Start()位于 Microsoft.DotNet.Cli.Utils.Command.Execute()位于 Microsoft.DotNet.Tools.Run.RunCommand.Execute()位于 Microsoft.DotNet.Tools.Run.RunCommand.Run(字符串[]args)位于 Microsoft.DotNet.Cli.Program.ProcessArgs(字符串[]args,ITelemetry telemetryClient),位于Microsoft.DotNet.Cli.Program.Main(字符串[]) args) 我的
dotnet--info
:.NET Core SDK (reflecting any global.json):
Version: 3.0.100
Commit: 04339c3a26
Runtime Environment:
OS Name: ubuntu
OS Version: 19.10
OS Platform: Linux
RID: ubuntu.19.10-x64
Base Path: /usr/share/dotnet/sdk/3.0.100/
Host (useful for support):
Version: 3.0.0
Commit: 95a0a61858
.NET Core SDKs installed:
3.0.100 [/usr/share/dotnet/sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.App 3.0.0 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.0.0 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
请注意,我的版本是19.10。这真的是原因吗
*csproj先生
Exe
netcoreapp3.0
你*.csproj长得怎么样?我记下了你说的话。我有一个工作你好,世界代码>在末尾。你有什么不同吗?@OmairMajid我确实运行了你的Dockerfile,我得到了一个你好世界代码>也是。不知道出了什么问题。你能帮我看看吗?类似于strace-e trace=%process-fo strace.log dotnet run
。也许可以把strace.log
上传到某个地方。我很想知道什么是execve
d。我也从OmniSharp的VS代码扩展中得到了一个错误,我现在还没有,我认为这与此无关。创建一个新的控制台应用程序可以正常工作。我会看一下扩展日志。你*.csproj看起来怎么样?我把你说的写下来了。我有一个工作你好,世界代码>在末尾。你有什么不同吗?@OmairMajid我确实运行了你的Dockerfile,我得到了一个你好世界代码>也是。不知道出了什么问题。你能帮我看看吗?类似于strace-e trace=%process-fo strace.log dotnet run
。也许可以把strace.log
上传到某个地方。我很想知道什么是execve
d。我也从OmniSharp的VS代码扩展中得到了一个错误,我现在还没有,我认为这与此无关。创建一个新的控制台应用程序可以正常工作。我将查看扩展日志。