大多数.NET核心教程在线似乎使用Visual代码,而不是Visual (完全胖?完整的版本有合适的术语吗?我使用专业,但也有社区,企业等)。
这些教程充分利用VS代码中的集成终端来运行dotnet命令行命令(dotnet、dotnet等)。
我很难在Visual中找到执行这些命令的位置。哪里是做这件事的合适地点?我已经安装了.NET核心SDK。
我已经看到了一些关于包管理器控制台的建议--尽管这听起来很奇怪,但我为什么要通过“包管理器控制台”运行dotnet命令呢?
发布于 2018-06-20 14:04:12
dotnet
命令,但我认为结果会有点不可预测。也许我错了,因为我从来没有尝试过从PMC中执行像dotnet new
这样的操作,但是PMC并不像传统的控制台窗口那样基于目录。它在本质上更具上下文性,将命令应用于目标项目。我确实知道,像dotnet restore
这样的东西工作得很好,dotnet new
也可以。你只要试试就行了。尽管如此,我倾向于对Visual采取全部或不使用的方法。它是一只野兽,如果你要安装它并使用它,你最好使用它。您可以通过GUI使用dotnet
完成所有您可以做的事情。而且,对于那些你可能需要一些特别的东西的场合,你可以弹出一个控制台窗口。如果您想使用dotnet
完成所有事情,Visual很快就会变得过度,Visual代码对于您的工作流可能会更高效。
发布于 2020-04-03 08:50:46
Update:VisualStudio201916.6现在有了自己的终端(Hoorray!)。检查“查看->终端”或尝试按Ctrl + `。
旧的答案:
对此有扩展。我试过BuiltinCmd和重击终端,后者更适合我。您可以在CMD和PowerShell之间进行选择,所有dotnet命令都工作得很好。
发布于 2019-05-29 10:50:16
在遵循教程更新数据库时,我必须运行以下命令
dotnet迁移添加MaxLengthOnNames dotnet数据库更新
在Visual的命令窗口中,如教程所示。当我在visual studio中打开此窗口(View >其他Windows > Command窗口)并试图运行这些命令时,我收到了以下错误:
>dotnet ef migrations add MaxLengthOnNames
Command "dotnet" is not valid.
>dotnet ef database update
Command "dotnet" is not valid.
>
当我试图在Package控制台中运行它们时,我得到的结果是:
没有发现任何项目。更改当前工作目录或使用--项目选项。
现在,我在googled上搜索了一下,得到了这样的提示:我必须在windows命令提示符下运行这些命令(在Windows中输入"cmd“即可打开)。步骤如下:
https://stackoverflow.com/questions/50948865
复制相似问题