Visual Studio dotnet命令可执行文件位于Windows上的何处?

sqxo8psd  于 2023-05-18  发布在  Windows
关注(0)|答案(9)|浏览(296)

我正在探索新的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%环境变量中添加什么来使它工作?

e1xvtsh3

e1xvtsh31#

dotnet.exe位于

C:\Program Files\dotnet>

如果您正在使用命令提示符,并得到消息,'dotnet'不被识别为内部或外部命令,可操作的程序或批处理文件”,然后首先检查上述路径。如果你找到了上面的路径,那么只需复制它并将其设置为PC的环境变量。
步骤:
1.打开控制面板>系统和安全>系统
1.点击高级系统设置
1.在高级部分,点击【环境变量】
1.在系统变量中,选择路径并编辑
1.在Windows 7中,在分号后面写“C:\Program Files\dotnet”
在Windows 10或11中,单击“新建”并写入“C:\Program Files\dotnet”
1.点击OK按钮直到结束。
现在来检查一下它是否在工作。只需打开命令prompt并键入

dotnet --version

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

wf82jlnq

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然后运行-

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

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"错误)的questionanswer
here is the solution为下一个(... violates the constraint of type 'TContext'错误)

cnjp1d6j

cnjp1d6j4#

安装dotnet核心SDK 3.1后,我在Windows 10 64bit上遇到了同样的问题。为了解决这个问题,我定义了.netcore 3.1的environnement变量路径,并重新启动了我的机器。

yjghlzjz

yjghlzjz5#

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.
j13ufse2

j13ufse26#

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

nfg76nw0

nfg76nw07#

给未来的读者
如果是在Windows上,请检查是否在Program Files和Program Files(x86)或Program Files(x32)上安装了多个dotnet。win + R打开cmd,键入

where.exe dotnet

只有程序文件应该有dotnet。重新启动Visual Studio。

332nm8kg

332nm8kg8#

当我第一次安装.net sdk时,Visual Studio中出现了以下错误。我终于关闭VS代码,重新打开VS代码,它运行得很好。
“dotnet”不被识别为内部或外部命令、可操作程序或批处理文件

42fyovps

42fyovps9#

对于Windows,原因是它需要从Visual Studio外部的命令提示符运行。在命令提示符中执行此命令,
网络运行
然后应用程序在https://localhost:5001中运行

相关问题