簡體   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