繁体   English   中英

Dot Net Core 3.1 未出现在 Visual Studio 2019 中

[英]Dot Net Core 3.1 does not show up in Visual Studio 2019

我在同一个解决方案中有两个项目。 一是数据层。 这是我在命令提示符下通过“do.net ef dbcontext scaffold”命令创建的。 第二个是 web api 项目。 当没有引用从一个添加到另一个时,两者都编译成功。

但是当我将数据访问库的引用添加到 web api 项目时,出现构建错误(在 web Api 项目中)。

"Version conflict detected for Microsoft.EntityFrameworkCore. Install/reference Microsoft.EntityFrameworkCore 3.1.6 directly to project"

我已经安装了 Dot NEt Core Sdk 3.1.302 我也安装了运行时。 但是当我 go 到属性并尝试更改目标框架时,3.1 不会出现在 Visual Studio 中。 我所看到的只是 dot.net core 2.2

如果有人可以提供帮助。

控制面板

数据访问 csproj 文件。

<Project Sdk="Microsoft.NET.Sdk">

 <PropertyGroup>
 <OutputType>Exe</OutputType>
 <TargetFramework>netcoreapp2.2</TargetFramework>
 </PropertyGroup>

 <ItemGroup>
 <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.6">
  <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
  <PrivateAssets>all</PrivateAssets>
  </PackageReference>
  <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.6" />
 </ItemGroup>

 </Project>

Api 项目文件。

 <Project Sdk="Microsoft.NET.Sdk.Web">

 <PropertyGroup>
 <TargetFramework>netcoreapp2.2</TargetFramework>
 <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
 </PropertyGroup>

<ItemGroup>
 <PackageReference Include="Microsoft.AspNetCore.App" />
 <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
 </ItemGroup>
 <ItemGroup>
 <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.6">
  <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
  <PrivateAssets>all</PrivateAssets>
 </PackageReference>
 <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.6" />

 <PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.6" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\DataLayer\DataLayer.csproj" />
</ItemGroup>

</Project>

任何帮助将不胜感激。

在两个项目中将 < <TargetFramework.netcoreapp2.2</TargetFramework>更改为<TargetFramework.netcoreapp3.1</TargetFramework>

并遵循以下指南:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM