Postsharp错误 - 此方面必须应用于(n)方法

时间:2015-09-07 13:00:39

标签: postsharp

最近,我升级到Windows 10,VS 2015并安装了截至今天的最新Postsharp(4.2)。在此之前,解决方案正确构建,一切正常。

现在,我收到了错误:

Cannot apply the aspect XXXXXXXXX to XXXXXXXX: this aspect must be applied to a(n) method

附带的Postsharp DLL是3.1.42.9。我尝试卸载Postsharp,并手动安装3.1.69版本,它工作正常。有任何想法吗?是否需要同步Visual Studio中的DLL和扩展?

1 个答案:

答案 0 :(得分:1)

问题是该项目使用Postsharp Nuget DLL v3.1.xx.我安装了VS 2015,它有一个更新版本的Postsharp扩展(v4.1.xx)。

我也将项目更新到最新的DLL版本(v4.1.xx),并且它有效。

错误消息极具误导性,我只是偶然发现这个,因为我尝试使用VS 2013,并且有一个不同的Postsharp扩展版本。此外,问题在于VS 2013和VS 2015现在不能并排生活'如果您使用PostSharp,因为如果您将项目的DLL升级到VS 2015的最新版本,那么VS 2013将无效。就我而言,由于我想使用VS 2015,这不是一个问题,但很高兴知道它。

相关问题