Dot-Net-Standard
如何在 VS.net 解決方案中將 .Net 標準項目遷移到 .Net 5?
我有一個包含 .Net CORE 和 .Net 標準項目的 VS 解決方案。我剛剛通過切換 Target Framework 屬性將所有 .Net CORE 項目更改為使用 .Net 5,如下所示
但是我不能對 .Net 標準項目做同樣的事情,因為框架屬性下拉列表沒有 .Net 5 的選項。
我確實嘗試了“安裝其他框架”選項並安裝了 .Net 5 SDK(不知道為什麼我需要這樣做,因為我的系統上已經有 .Net 5)但它沒有幫助 - 下拉列表仍然沒有之後有.Net 5。
我在這裡想念什麼?
我能夠主要通過修改項目文件將我所有的 .Net 標準項目轉換為 .Net 5。我所做的是刪除項目文件中的所有 PropertyGroup 部分並添加它
<PropertyGroup> <TargetFramework>net5.0</TargetFramework> <RootNamespace>MyNameSpace</RootNamespace> </PropertyGroup>我能夠保持所有 ItemGroup 不變。一些項目引用最初不起作用,但我能夠通過簡單地刪除並重新添加它們來糾正它們。
確保解除安裝項目,編輯以下 PropertyGroup 更改,然後重新載入項目
<PropertyGroup> <TargetFramework>net5.0</TargetFramework> </PropertyGroup>

