Enr*_*ico 5 console-application windows-subsystem-for-linux visual-studio-2022
我刚刚安装了新版本的 Visual Studio Community Edition(版本 17.6.2)。现在,我有一个在 NET7 中包含控制台应用程序项目的项目。通常我可以运行这个控制台应用程序,它在普通的 shell 窗口中运行。
升级后,控制台应用程序需要 WSL(适用于 Linux 的 Windows 子系统)。为什么?现在,Visual Studio 显示错误弹出消息:
单击OK,它会打开Microsoft Store,然后我单击Debian。
几秒钟后,在 PowerShell 窗口中我收到此消息
WslRegisterDistribution 失败,错误:0x80370114
错误:0x80370114 由于未安装所需的功能,因此无法启动操作。
因此,我打开一个新的 PowerShell 窗口,并尝试使用以下命令手动安装 Linux 发行版
wsl --list
wsl --list --online
wsl --install Ubuntu-22.04
Run Code Online (Sandbox Code Playgroud)
但我再次遇到同样的错误。
这是项目属性
第一个问题:为什么我不能像往常一样运行控制台应用程序?那么,为什么我需要 WSL(我已经以任何方式安装了)?我该如何解决这个问题?
如果在项目的属性中我选择作为目标操作系统Windows,则应用程序仍在“输出”窗口中运行。基本上,Visual Studio 不会打开提示窗口来运行应用程序。
选项中环境下的终端默认为.Developer PowerShell
小智 -1
您好,错误消息表明您没有成功安装/启用 wsl。
为了修复错误 WslRegisterDistribution failed with error: 0x80370114 您需要打开 Windows 功能“虚拟机平台”。
| 归档时间: |
|
| 查看次数: |
796 次 |
| 最近记录: |