我有两个nuproj项目的解决方案,例如A和B。 这两个项目仅包含道具和目标文件(因此没有程序集或PDB文件),并且都生成NuGet程序包。
现在,A没有引用,它是一个内部依赖关系,而B引用了A和其他外部NuGet。 然后,我有一个MSTest项目,该项目在引用B的项目上动态调用MSBuild。
在Visual Studio中一切正常,测试通过。但是,NCrunch会在项目B的警告下进行编译。
警告-........ \\程序文件(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项目设置以下属性:
没有任何变化,警告仍然存在,并且没有为A项目生成NuGet(所有源文件和相关程序集都在NCrunch解决方案文件夹中)。 并将“将引用的程序集复制到工作区”设置为true。
将NCrunch与.nuproj一起使用是否存在任何已知问题?