gpt4 book ai didi

c# - dotnet : Works from Windows 10 command prompt, 但不在 VSCode 中

转载 作者:行者123 更新时间:2023-12-05 05:53:16 24 4
gpt4 key购买 nike

我正在开始我的 DotNet 学习之旅,并正在做一个在 MS 网站上找到的演示应用程序,此处:https://learn.microsoft.com/en-us/learn/modules/create-razor-pages-aspnet-core/3-exercise-create-new-aspnetcore-app .

尝试在 VSCode 中运行 dotnet 时出现以下错误:

术语“dotnet”未被识别为 cmdlet 的名称,但它可以从命令行运行。

一些信息:

  • 在 Windows 10(管理员或非管理员)或 Windows PowerShell 中打开命令提示符时,找到并响应 dotnet --help
  • 我自己的用户和系统帐户的 dotnet 路径设置正确(只是为了确定)。
  • 工具在我的用户路径中设置如下:%USERPROFILE%\.dotnet\tools
  • 我以管理员和普通用户的身份尝试了 PowerShell 和命令提示符,以检查是否是用户权限提升问题导致它在 VSCode 中失败,但事实并非如此。两种用户类型都在 VSCode 之外工作。

据我所知,一切都是正确的,这里的答案对我不起作用:dotnet is not recognized as the name of a cmdlet

当我从命令提示符或 PowerShell 执行 dotnet --version 时,我的输出是:

C:\Users\bobandalice>dotnet --info
.NET SDK (reflecting any global.json):
Version: 6.0.100
Commit: 9e8b04bbff

Runtime Environment:
OS Name: Windows
OS Version: 10.0.19042
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\6.0.100\

Host (useful for support):
Version: 6.0.0
Commit: 4822e3c3aa

.NET SDKs installed:
6.0.100 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
Microsoft.AspNetCore.App 6.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 6.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 6.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET runtimes or SDKs:
https://aka.ms/dotnet-download

在 VSCode 中执行相同操作时,输出是这样的:

PS C:\Users\bobandalice\OneDrive\dotnetapps\RazorPagesPizza> dotnet --info
dotnet : The term 'dotnet' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.
At line:1 char:1
+ dotnet --info
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (dotnet:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

有什么想法吗?

最佳答案

我遇到了同样的问题。我不确定这是否理想,但这是我发现似乎可行的方法。在文件 -> 设置 -> 首选项 -> 功能 -> 终端中,我将我的终端从集成终端更改为外部终端,它解决了问题。不过,我可能也会切换到 Visual Studio Community。

change terminal to external

关于c# - dotnet : Works from Windows 10 command prompt, 但不在 VSCode 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69921890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com