Iva*_*van 17 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%
环境变量中以使其起作用?
我自己刚刚找到了答案.看起来这个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"
这是另一个问题.但是,一旦找到它,我将在这里分享解决方案.
更新:
正如所承诺的,这里有关于我遇到的thext问题的问题和答案(No executable found matching command "dotnet-ef"
错误).
而这里是解决方案的下一个(的... violates the constraint of type 'TContext'
错误)
对我来说,它位于 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
Run Code Online (Sandbox Code Playgroud)
dotnet.exe位于
C:\Program Files\dotnet>
Run Code Online (Sandbox Code Playgroud)
如果您使用命令提示符并收到消息“ dotnet”未被识别为内部或外部命令,可操作程序或批处理文件,则请首先检查以上路径。如果找到了以上路径,则只需将其复制并设置为PC的环境变量。
脚步:
打开控制面板>系统和安全性>系统
点击高级系统设置
在高级部分中,单击环境变量
在系统变量中,选择路径并编辑
分号后写“ C:\ Program Files \ dotnet”
单击确定按钮,直到结束。
现在检查其是否工作正常。只需打开命令提示符并键入
dotnet --version
Run Code Online (Sandbox Code Playgroud)
这将显示您的PC中安装的dotnet版本。
归档时间: |
|
查看次数: |
27078 次 |
最近记录: |