我正在开发一个使用dotNet Core 2.1的Angular 6应用程序。一切正常运行,直到我开始设置EFCore。我的所有模型都已定义并创建了上下文。运行
我已经搜索并阅读了所有我能找到的具有此错误的各个版本的dotNet Core的文章。没有什么解决这个问题。
我安装了各种版本的dotNet Core App。查看“C:\Program Files\dotnet\shared\Microsoft.NETCore.App”,我有以下内容:
-1.0.4
-1.0.5
-1.1.1
-1.1.2
-2.0.0
-2.0.3
-2.0.5
-2.0.6
-2.0.7
-2.0.9
-2.1.0
-2.1.4
-2.1.5
-2.1.6
“C:\Program Files\dotnet”出现在我的系统PATH变量的第一个路径中。
将解决方案中的所有项目降级为dotNet Core 2.0后,运行该命令会产生完全相同的错误,引用版本2.0。
任何建议都将不胜感激...
我EF项目的csproj文件如下:
dotnet ef migrations add InitialCreate
时,我遇到了“未找到指定框架'Microsoft.NETCore.App',版本为'2.1'”的错误。我已经搜索并阅读了所有我能找到的具有此错误的各个版本的dotNet Core的文章。没有什么解决这个问题。
我安装了各种版本的dotNet Core App。查看“C:\Program Files\dotnet\shared\Microsoft.NETCore.App”,我有以下内容:
-1.0.4
-1.0.5
-1.1.1
-1.1.2
-2.0.0
-2.0.3
-2.0.5
-2.0.6
-2.0.7
-2.0.9
-2.1.0
-2.1.4
-2.1.5
-2.1.6
“C:\Program Files\dotnet”出现在我的系统PATH变量的第一个路径中。
将解决方案中的所有项目降级为dotNet Core 2.0后,运行该命令会产生完全相同的错误,引用版本2.0。
任何建议都将不胜感激...
我EF项目的csproj文件如下:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.1.4" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\*********.Contracts\*********.Contracts.csproj" />
</ItemGroup>
<ItemGroup>
<Reference Include="System">
<HintPath>System</HintPath>
</Reference>
<Reference Include="System.Data">
<HintPath>System.Data</HintPath>
</Reference>
<Reference Include="System.Xml">
<HintPath>System.Xml</HintPath>
</Reference>
</ItemGroup>
</Project>
dotnet ef
命令以验证安装,会得到什么结果? - Ivan Stoev