解决方案宽的PostSharp配置不起作用

问题描述 投票:0回答:1

我们决定让PostSharp Ultimate投入工作,以帮助我诊断某些僵局情况。当前正在等待许可证,因此我正在试用试用版。

我已按照Detecting Deadlocks at Runtime的说明进行操作。我正在将VS 2017 Enterprise 15.9.20与PostSharp 6.4.7一起使用。理想情况下,我将在解决方案级别进行设置。我尝试过使用PostSharp Tools添加策略以及手动添加策略。似乎都不起作用。但是,手动将其添加到项目中确实可行。

我怀疑它没有读取pssln文件,因此我将其编辑为无效的xml。不用找了。决定尝试在发布模式下,然后开始抱怨。将pssln恢复为有效的配置,并在发行版中运行,然后就可以了。

因此,我想问题是pssln文件仅适用于发行版。为什么不能在调试版本中拾取pssln文件?

postsharp
1个回答
0
投票

我设法重现了这种行为。这是PostSharp中的错误,它将在以后的版本中修复。

作为解决方法,您可以将.pssln文件重命名为postsharp.config。 PostSharp搜索从项目位置到根目录的所有目录,以查找postsharp.config文件并在途中加载每个目录。因此,如果将文件放置在解决方案文件旁边,则将以这种方式获得解决方案范围的配置,除非您的某些项目位于解决方案目录之外。

文档:https://doc.postsharp.net/configuration-system

© www.soinside.com 2019 - 2024. All rights reserved.