【发布时间】:2023-04-01 21:50:01
【问题描述】:
我正在开发一个集成测试工具,它使开发人员能够针对我们的集成数据库或 SQLite 内存数据库执行方法。
因为我的工具没有引用任何实际的 SQLite 代码,所以我必须添加虚拟代码以确保 msbuild 复制 DLL:
namespace References {
internal interface IReferenceUnusedDependencies {
SQLiteException e { set; } // Reference System.Data.SQLite.dll
IMappingEngineRunner r { set; } // Reference AutoMapper.dll
}
}
但是,我不知道如何引用 System.Data.SQLite.Linq.dll 的代码 - 它包含的所有类和接口都是内部的。
是否有可能以某种方式进行这些引用?
【问题讨论】:
-
只需将引用标记为“始终复制”,它与公共/私人成员无关。
-
我在哪里标记参考“总是复制”?
-
@WiktorZychla - 所以不是将其添加为参考,而是将其添加为项目根目录下的
Content类型文件?请添加一个答案,我会接受它。
标签: c# sqlite assembly-references