我開始使用VS代碼和ASP.NET MVC的核心Mac上的一個項目,這是我的csproj:沒有可執行找到匹配的命令 「的dotnet-EF」(的csproj)
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" />
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" />
<PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" />
<PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.1.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.Cookies" Version="1.1.0" />
<PackageReference Include="System.Data.SqlClient" Version="4.3.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="1.1.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.1" PrivateAssets="All" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0" />
</ItemGroup>
我總是得到「不可執行文件找到匹配命令「dotnet-ef」「
我在Windows 10上試過了,得到了同樣的結果。
我錯過了什麼?
1.請不要用力標籤爲標題2,唐互換使用ASP.NET Core和.NET Core。他們代表完全不同的東西 – Tseng
[#37276882](https://stackoverflow.com/a/45765523/1233379)可能的重複:簡而言之,您需要手動編輯您的項目配置文件並添加對工具的引用/ Tools.DotNet軟件包(因爲VS2015/VS2017不會自動完成)。欲瞭解更多信息,請[這裏閱讀](http://www.ryadel.com/en/no-executable-found-matching-command-dotnet-ef-error-in-visual-studio-2017-and-net-core -2- vs2017實體框架/)。 – Darkseal
還要確保您當前的路徑是項目的根文件夾。如果您爲某個項目創建文件夾,這可能會比您預期的更深。 – Peter