debugging PostSharp编译问题,Visual Studio 2022

bihw5rsg  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(212)

我已经开始在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文件时遇到一些可恢复的错误。调试体验可能会受到影响。Project C:\Project\POSTSHARP
这些消息有点令人不安,因为项目是针对.NET CORE 3.1应用程序(而不是UWP)。不幸的是“调试体验”受到影响。我在项目中的断点没有被击中。同样不幸的是,我不能从项目中删除Postsharp,这可能是一个解决方案,但唉,不是在我的情况下。
显然,清理、重建、重新启动确实有什么不同。
我找不到任何理由为什么PostSharp在项目上寻找.NET框架,而这些项目并没有利用该框架。
有人能解释一下为什么PostSharp会这样吗?
更新
在将PostSharp nuget升级到版本6.10.15后,关于“可恢复错误”的消息消失了,测试开始按照他们的设想进行。但是关于.Net Framework的消息仍然存在。它看起来没有任何后果,但我很好奇为什么PostSharp在4.6.2版本上如此挂起。

zbq4xfa0

zbq4xfa01#

您正在使用旧的PostSharp版本,其支持已于2020年12月27日结束(它不是LTS版本),请参见this
这个版本与Visual Studio 2022不相容。
有两个选项:
1.升级到PostSharp 6.10.x。
1.使用Visual Studio 2019。一个可靠的版本是16.4 LTS版本,该版本在PostSharp 6.6.6之前发布,但其支持已于2021年10月12日结束。然而,VS 2019的最新LTS版本(16.11)可能不会出现任何问题。

相关问题