位于Windows上的dotnet命令可执行文件在哪里?

时间:2017-03-03 21:03:29

标签: windows visual-studio entity-framework-core

我正在探索新的实体框架核心(不与ASP.Net结合,我编写的只是一个WinForms应用程序),并发现一些教程提到创建“迁移”所需的dotnet命令行命令。然而,当我尝试它时,它说'dotnet' is not recognized as an internal or external command, operable program or batch file.我在硬盘上搜索了“dotnet.exe”,“dotnet.bat”和“dotnet.cmd”,但什么也没找到。我使用Visual Studio 2015社区版。我在哪里找到这个命令可执行文件?我要添加到%PATH%环境变量中以使其起作用?

7 个答案:

答案 0 :(得分:8)

我自己刚刚找到了答案。似乎dotnet工具没有安装Visual Studio。安装.NET Core tools preview for Visual Studio(直接链接到.NET Core 1.0.1工具预览2:DotNetCore.1.0.1-VS2015Tools.Preview2.0.3.exe)通过添加%ProgramFiles%\dotnet\dotnet.exe来解决问题。

此后我遇到了另一个问题:dotnet工具正在运行,但是说No executable found matching command "dotnet-ef"但这是另一个问题。但是,一旦找到它,我将在这里分享解决方案。

<强>更新

正如所承诺的,以下是关于我遇到的thext问题的questionanswerNo executable found matching command "dotnet-ef"错误)。

here is the solution代表下一个(... violates the constraint of type 'TContext'错误)

答案 1 :(得分:6)

对我而言,它位于C:\Program Files\dotnet

您需要单独安装.NET SDK。您可以从https://download.microsoft.com/download/1/1/5/115B762D-2B41-4AF3-9A63-92D9680B9409/dotnet-sdk-2.1.4-win-gs-x64.exe

下载并安装

更多详情:https://www.microsoft.com/net/learn/get-started/windows

此外,我没有设置路径变量。运行上面的安装后,dotnet自动添加到路径中。只需打开一个新的cmd并运行 -

C:\Users\anike>dotnet --version
2.1.4

答案 2 :(得分:4)

dotnet.exe位于

requestPermissions()

如果您正在使用命令提示符,并收到消息“ dotnet”未被识别为内部或外部命令,可操作程序或批处理文件,则请首先检查以上路径。如果找到了以上路径,则只需将其复制并将其设置为PC的环境变量。

步骤:

  1. 打开控制面板>系统和安全性>系统

  2. 单击高级系统设置

  3. 在高级部分中,单击环境变量

  4. 在系统变量中,选择路径并进行编辑

  5. 在分号后输入“ C:\ Program Files \ dotnet”

  6. 单击“确定”按钮直至结束。

现在检查其是否工作正常。只需打开命令提示符并输入

C:\Program Files\dotnet>

这将显示您的PC中安装的dotnet版本。

答案 3 :(得分:1)

对于Windows,原因是它需要在Visual Studio外部的命令提示符下运行。 在命令提示符下执行此命令,

  

dotnet运行

然后在https://localhost:5001

中运行应用程序

答案 4 :(得分:1)

安装dotnet core SDK 3.1后,我在Windows 10 64bit上也遇到了同样的问题 为解决此问题,我为.netcore 3.1定义了环境变量路径,然后重新启动了计算机。 enter image description here

答案 5 :(得分:0)

如果您使用的是.NET Framework 4.x和WinForms,则可能不希望使用.NET Core工具(即dotnet ef)。相反,请安装Microsoft.EntityFrameworkCore.Tools包并使用NuGet Package Manager Console(或PMC)PowerShell cmdlet:Add-MigrationUpdate-Database等。

答案 6 :(得分:0)

https://dotnet.microsoft.com/download/dotnet-core下载并安装.NET Core,安装后打开一个新提示。

dotnet

如果安装成功,您将收到以下消息。安装过程中会将dotnet.exe所在的路径添加到PATH。

Usage: dotnet [options]
Usage: dotnet [path-to-application]

Options:
  -h|--help         Display help.
  --info            Display .NET Core information.
  --list-sdks       Display the installed SDKs.
  --list-runtimes   Display the installed runtimes.

path-to-application:
  The path to an application .dll file to execute.