Msbuild 如何使.nuproj项目与NCrunch一起工作

Msbuild 如何使.nuproj项目与NCrunch一起工作,msbuild,mstest,ncrunch,nuproj,Msbuild,Mstest,Ncrunch,Nuproj,我有两个nuproj项目的解决方案,比如a和B。 这两个项目都只包含道具和目标文件(因此没有程序集或PDB文件),它们都生成NuGet包 现在,A没有引用,它是一个内部依赖项,而B引用A和其他外部NUGET。 然后我有一个MSTest项目,它在引用B的项目上动态调用MSBuild 所有这些在VisualStudio中都可以正常工作,并且测试通过。但是,NCrunch编译时会对项目B发出警告 警告-…..\program files(x86)\microsoft visual studio\201

我有两个nuproj项目的解决方案,比如a和B。 这两个项目都只包含道具和目标文件(因此没有程序集或PDB文件),它们都生成NuGet包

现在,A没有引用,它是一个内部依赖项,而B引用A和其他外部NUGET。 然后我有一个MSTest项目,它在引用B的项目上动态调用MSBuild

所有这些在VisualStudio中都可以正常工作,并且测试通过。但是,NCrunch编译时会对项目B发出警告

警告-…..\program files(x86)\microsoft visual studio\2017\professional\MSBuild\15.0\Bin\microsoft.Common.CurrentVersion.targets(2110,5):MSB3246:解析的文件具有错误的映像、没有元数据或无法访问。无法加载文件或程序集“A.nupckg”或其依赖项之一。试图加载格式不正确的程序

实际上,没有为NCrunch解决方案目录中的A项目生成NuGet包(该包在Visual Studio中正确生成)

我还尝试为A和B项目设置以下属性:

  • 仪表总成=假
  • 防止对输出程序集进行签名=false
  • 隐式项目依赖项=true
没有任何更改,警告仍然存在,并且没有为A项目生成NuGet(所有源文件和依赖程序集都位于NCrunch解决方案文件夹中)。 “将引用的程序集复制到工作空间”设置为true


在.nuproj中使用NCrunch有任何已知问题吗?

可能会在NCrunch论坛上发布此问题:作者在那里非常活跃。谢谢,好主意,我会这样做。事实证明,NCrunch还不支持nuproj项目。谢谢你的建议:)