首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Visual中运行dotnet命令行

在Visual中运行dotnet命令行
EN

Stack Overflow用户
提问于 2018-06-20 12:59:06
回答 6查看 26.1K关注 0票数 33

大多数.NET核心教程在线似乎使用Visual代码,而不是Visual (完全胖?完整的版本有合适的术语吗?我使用专业,但也有社区,企业等)。

这些教程充分利用VS代码中的集成终端来运行dotnet命令行命令(dotnet、dotnet等)。

我很难在Visual中找到执行这些命令的位置。哪里是做这件事的合适地点?我已经安装了.NET核心SDK。

我已经看到了一些关于包管理器控制台的建议--尽管这听起来很奇怪,但我为什么要通过“包管理器控制台”运行dotnet命令呢?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2018-06-20 14:04:12

  1. Visual的完整版本是"Visual“,”代码“是区别"Visual代码”的地方。
  2. 就Visual中的集成命令行而言,Package控制台就是它。它基本上只是powershell,带有Visual中的一些加载项和已经安装的任何扩展或NuGet包。它之所以得名,是因为它是专门为管理NuGet包而引入的,但很快就被实体框架之类的东西所取代,而且还在那里继续增长。诚然,微软可能应该考虑重新命名它,但是有太多的文档、文章和教程提到了"Package“,如果他们重新命名它,可能会造成更多的混乱。
  3. 虽然您可以通过它运行dotnet命令,但我认为结果会有点不可预测。也许我错了,因为我从来没有尝试过从PMC中执行像dotnet new这样的操作,但是PMC并不像传统的控制台窗口那样基于目录。它在本质上更具上下文性,将命令应用于目标项目。我确实知道,像dotnet restore这样的东西工作得很好,dotnet new也可以。你只要试试就行了。

尽管如此,我倾向于对Visual采取全部或不使用的方法。它是一只野兽,如果你要安装它并使用它,你最好使用它。您可以通过GUI使用dotnet完成所有您可以做的事情。而且,对于那些你可能需要一些特别的东西的场合,你可以弹出一个控制台窗口。如果您想使用dotnet完成所有事情,Visual很快就会变得过度,Visual代码对于您的工作流可能会更高效。

票数 17
EN

Stack Overflow用户

发布于 2020-04-03 08:50:46

Update:VisualStudio201916.6现在有了自己的终端(Hoorray!)。检查“查看->终端”或尝试按Ctrl + `。

旧的答案:

对此有扩展。我试过BuiltinCmd重击终端,后者更适合我。您可以在CMD和PowerShell之间进行选择,所有dotnet命令都工作得很好。

票数 19
EN

Stack Overflow用户

发布于 2019-05-29 10:50:16

在遵循教程更新数据库时,我必须运行以下命令

dotnet迁移添加MaxLengthOnNames dotnet数据库更新

在Visual的命令窗口中,如教程所示。当我在visual studio中打开此窗口(View >其他Windows > Command窗口)并试图运行这些命令时,我收到了以下错误:

代码语言:javascript
运行
复制
>dotnet ef migrations add MaxLengthOnNames
Command "dotnet" is not valid.
>dotnet ef database update
Command "dotnet" is not valid.
>

当我试图在Package控制台中运行它们时,我得到的结果是:

没有发现任何项目。更改当前工作目录或使用--项目选项。

现在,我在googled上搜索了一下,得到了这样的提示:我必须在windows命令提示符下运行这些命令(在Windows中输入"cmd“即可打开)。步骤如下:

  • 打开windows命令提示符
  • 将项目目录设置为当前目录
  • 运行您需要的任何dotnet命令,如我所输入的: dotnet数据库更新
  • 成功
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50948865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档