C# NCrunch和PostSharp日志冲突
我已经在一个项目中愉快地使用NCrunch和PostSharp(param验证)好几个月了 我刚刚通过log4net将PostSharp日志添加到我的项目中,现在NCrunch正在抱怨添加的.psproj文件: My.App.psproj(0):找不到插件配置文件 “C:\Users\Me\AppData\Local\NCrunch\3116\6\packages\PostSharp.Patterns.Diagnostics.4.0.39\tools\PostSharp.Patterns.Diagnostics.Weaver.dll” 我已经清理、重建、销毁了NCrunch缓存,所有这些都没有用——NCrunch仍然失败 ReSharper测试运行程序仍然能够成功运行所有测试C# NCrunch和PostSharp日志冲突,c#,visual-studio-2013,log4net,postsharp,ncrunch,C#,Visual Studio 2013,Log4net,Postsharp,Ncrunch,我已经在一个项目中愉快地使用NCrunch和PostSharp(param验证)好几个月了 我刚刚通过log4net将PostSharp日志添加到我的项目中,现在NCrunch正在抱怨添加的.psproj文件: My.App.psproj(0):找不到插件配置文件 “C:\Users\Me\AppData\Local\NCrunch\3116\6\packages\PostSharp.Patterns.Diagnostics.4.0.39\tools\PostSharp.Patterns.Dia
还有谁见过这个问题吗?可以修复吗?此错误消息由PostSharp生成。*.psproj文件包含到diagnostics weaver插件的相对路径。显然,NCrunch更改了用于解析相对路径的当前目录,因此PostSharp无法找到引用的插件
这是一个战斗力问题,您也可以在上向PostSharp团队报告。我知道了如何解决这个问题,您需要将所需文件添加到NCrunch“Additional files to include”配置中
Configure selected component
常规
部分下,选择要包含的附加文件
项,然后单击…
按钮PostSharp.Patterns.Diagnostics.Weaver.dll
文件所在的位置(在我的实例中,当我使用NuGet for PostSharp时,它位于我的解决方案目录下的packages\PostSharp.Patterns.Diagnostics.4.0.39\tools
)打开
PostSharp.Patterns.Diagnostics.Weaver.Log4Net.dll
(在packages\PostSharp.Patterns.Diagnostics.Log4Net.4.0.39\tools
中)重复步骤3到5OK
NCrunch配置
窗口