我很高兴地在一个项目中使用NCrunch和PostSharp (param验证)已经有好几个月了。
我刚刚通过log4net将PostSharp日志添加到我的项目中,现在NCrunch正在抱怨添加的.psproj文件:
"C:\Users\Me\AppData\Local\NCrunch\3116\6\packages\PostSharp.Patterns.Diagnostics.4.0.39\tools\PostSharp.Patterns.Diagnostics.Weaver.dll". (0):无法找到插件配置文件My.App.psproj
我已经清理、重建、破坏了NCrunch缓存,一切都没有结果-- NCrunch仍然失败。
ReSharper测试运行程序仍然能够成功地运行所有测试。
还有其他人见过这个问题吗?能修好吗?
发布于 2015-01-05 22:57:35
我知道了如何解决这个问题,您需要将所需的文件添加到NCrunch的“附加文件以包含”配置中。
Configure selected component的项目General部分下,选择Additional files to include项并单击...按钮Add File(s)...按钮PostSharp.Patterns.Diagnostics.Weaver.dll文件所在的位置(在我的实例中,由于我使用NuGet for PostSharp,它位于解决方案目录下的packages\PostSharp.Patterns.Diagnostics.4.0.39\tools中)。OpenPostSharp.Patterns.Diagnostics.Weaver.Log4Net.dll重复步骤3至5(在packages\PostSharp.Patterns.Diagnostics.Log4Net.4.0.39\tools中)OKNCrunch Configuration窗口NCrunch现在能够构建和运行所有测试。
发布于 2014-12-31 17:09:54
此错误消息由PostSharp生成。*.psproj文件包含诊断编织器插件的相对路径。显然,NCrunch更改了用于解析相对路径的当前目录,因此PostSharp无法找到引用的插件。
这是一个好斗的问题,您也可以在http://www.postsharp.net/support上向http://www.postsharp.net/support团队报告。
https://stackoverflow.com/questions/27720827
复制相似问题