簡體   English   中英

將 ASP.NET Core 3.1 遷移到 .NET 5.0

[英]Migrate ASP.NET Core 3.1 to .NET 5.0

我在 VS Profession 2019 中有 ASP.NET Core 3.1 項目和 Redux,並在解決方案中使用包含 .NET 標准 2.1 的子項目庫。

.NET 5發布后,我通過Project => Properties => Application更改:

  • 從 .NET Standard 2.0 到 .NET Standard 2.1 的庫
  • ASP MVC Core 從 .NET Core 3.1 到 .NET 5

該應用程序運行完美,但如果我想編輯 Controller,我在其中包含對其他項目的庫的依賴項,我會看到帶有紅色名稱的接口: 在此處輸入圖像描述

我不確定問題出在哪里,以及為什么 VS 找不到對庫的引用。

在此處輸入圖像描述

因為程序有效,我添加了引用,但只有 VS 看不到這個

Intellisense 有時會行為不端。 你可以

  1. 關閉VS (不要跳過這一步)
  2. 刪除所有項目的所有“bin”和“obj”文件夾。
  3. 重新打開 VS 並在解決方案上進行干凈的重新構建。

這將暴露您可能遺漏的問題或修復紅色下划線。

簡單的解決方案

每個 .NET 標准庫 *.csproj 的更改來自:

<TargetFramework>netstandard2.1</TargetFramework> 

到:

<TargetFramework>net5.0</TargetFramework>

更新 Nuget 個包

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM