我已經開始在 Visual Studio 2022(64 位版本 17.3.6)中包含 PostSharp 6.6.6 nuget 的專案出現以下錯誤。
警告 PS0219 平臺“.NETFramework,Version=v4.6.2”的目標包未安裝。請安裝適當的定位包。專案 C:\Project\POSTSHARP
警告 PS0262 PostSharp 在決議 Project.dll 的 pdb 檔案時遇到了一些可恢復的錯誤。除錯體驗可能會受到影響。專案 C:\Project\POSTSHARP
這些訊息有點令人不安,因為專案的目標是 .NET CORE 3.1 App(不是 UWP)。不幸的是,“除錯體驗”受到了影響。我在專案中的斷點沒有受到打擊。同樣不幸的是,我無法從專案中洗掉 Postsharp,這可能是一個解決方案,但是,唉,對我來說不是。
很明顯,清潔、重建、重新啟動確實有所作為。
我找不到 PostSharp 在專案中尋找 .NET Framework 的任何理由,而這些專案沒有使用該框架。
有沒有人可以闡明為什么 PostSharp 會這樣?
更新
在將 PostSharp nuget 升級到 6.10.15 版后,關于“可恢復錯誤”的訊息消失了,測驗開始按預期運行。但是關于 .Net Framework 的訊息仍然存在。它看起來沒有任何后果,但我很好奇為什么它 PostSharp 如此掛在 4.6.2 版本上。
uj5u.com熱心網友回復:
您正在使用舊的 PostSharp 版本,該版本的支持已于 2020 年 12 月 27 日結束(它不是 LTS 版本),請參閱此。
此版本與 Visual Studio 2022 不兼容。
有兩種選擇:
- 升級到 PostSharp 6.10.x。
- 使用 Visual Studio 2019。可靠的版本是 16.4 LTS 版本,該版本在 PostSharp 6.6.6 之前發布,但其支持于 2021 年 10 月 12 日結束。但是,VS 2019 的最新 LTS 版本(16.11)很可能在沒有問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/528779.html
上一篇:IDz中的除錯未開始
