我正在探索新的Entity Framework Core(不与ASP.Net结合使用,我正在编写的只是一个WinForms应用程序),并发现一些教程提到了创建“迁移”所需的dotnet
命令行命令。当我尝试它,但是,它说'dotnet' is not recognized as an internal or external command, operable program or batch file.
我已经搜索了我的硬盘驱动器的“dotnetiderexe”,“dotnetiderbat”和“dotnetidercmd”,但没有找到任何东西。Visual Studio 2015 Community Edition在哪里可以找到此命令可执行文件?我应该在%PATH%
环境变量中添加什么来使它工作?
9条答案
按热度按时间e1xvtsh31#
dotnet.exe位于
如果您正在使用命令提示符,并得到消息,'dotnet'不被识别为内部或外部命令,可操作的程序或批处理文件”,然后首先检查上述路径。如果你找到了上面的路径,那么只需复制它并将其设置为PC的环境变量。
步骤:
1.打开控制面板>系统和安全>系统
1.点击高级系统设置
1.在高级部分,点击【环境变量】
1.在系统变量中,选择路径并编辑
1.在Windows 7中,在分号后面写“C:\Program Files\dotnet”
在Windows 10或11中,单击“新建”并写入“C:\Program Files\dotnet”
1.点击OK按钮直到结束。
现在来检查一下它是否在工作。只需打开命令prompt并键入
这将显示安装在您的PC上的dotnet版本。
wf82jlnq2#
它位于
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然后运行-
qc6wkl3g3#
我自己也找到了答案。
dotnet
工具似乎没有与Visual Studio一起安装。安装Visual Studio的.NET Core工具预览版(直接链接到.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"
,但这是另一个问题。但是,我会在这里分享解决方案,一旦我找到了它。更新:
正如承诺的,这里是关于我面临的下一个问题(
No executable found matching command "dotnet-ef"
错误)的question和answer。here is the solution为下一个(
... violates the constraint of type 'TContext'
错误)cnjp1d6j4#
安装dotnet核心SDK 3.1后,我在Windows 10 64bit上遇到了同样的问题。为了解决这个问题,我定义了.netcore 3.1的environnement变量路径,并重新启动了我的机器。
yjghlzjz5#
从https://dotnet.microsoft.com/download/dotnet-core下载并安装.NET core,安装后打开一个新提示。
如果安装成功,您将收到以下消息。dotnet.exe所在的路径将作为安装的一部分添加到PATH中。
j13ufse26#
如果您使用的是.NET Framework 4.x和WinForms,您可能不想使用.NET Core工具(即
dotnet ef
)。相反,安装Microsoft.EntityFrameworkCore.Tools
包并使用NuGet Package Manager Console(或PMC)PowerShell cmdlet:Add-Migration
、Update-Database
等。nfg76nw07#
给未来的读者
如果是在Windows上,请检查是否在Program Files和Program Files(x86)或Program Files(x32)上安装了多个dotnet。win + R打开cmd,键入
只有程序文件应该有dotnet。重新启动Visual Studio。
332nm8kg8#
当我第一次安装.net sdk时,Visual Studio中出现了以下错误。我终于关闭VS代码,重新打开VS代码,它运行得很好。
“dotnet”不被识别为内部或外部命令、可操作程序或批处理文件
42fyovps9#
对于Windows,原因是它需要从Visual Studio外部的命令提示符运行。在命令提示符中执行此命令,
网络运行
然后应用程序在https://localhost:5001中运行