我正在使用VS2015并且有两个项目,其中子项目引用了DapperExtensions(X - > Y - > DapperExtensions)。 现在DapperExtensions似乎隐含了对Dapper的依赖。 当我尝试使用X中的Y代码时,我收到有关Dapper.dll缺失的错误。 似乎dll被复制到项目X调试文件夹,只有DapperExtensions.dll被复制,但Dapper.dll没有。 可能与stackoverflow中确定的直接依赖问题有关: Dll not copying to bin folder
所以我创建了一些虚拟代码来引用Dapper中的任意引用,但这似乎并没有导致DLL按照stackoverflow中的现有建议进行复制:
public static void Dummy()
{
Action<Type> noop = _ => { };
var dummy = typeof(Dapper.DbString);
noop(dummy);
}
我唯一想到的就是将dappper dll引用直接添加到ProjectX,我真的想避免。 任何想法为什么虚拟参考物不起作用?