Я работаю над тестовым жгутом для интеграции, который предлагает разработчикам возможность выполнять методы либо против нашей базы данных интеграции, либо из базы данных SQLite в памяти.Как я могу ссылаться на dll без каких-либо публичных пользователей?
Поскольку ни один из фактического кода 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
- все классы и интерфейсы, которые он содержит, являются внутренними.
Возможно ли сделать эти ссылки каким-то образом?
Просто отметьте ссылку как «копировать всегда», это не имеет ничего общего с публичными/частными членами. –
Где я могу пометить ссылку «копировать всегда»? – arootbeer
В файле проекта. http://msdn.microsoft.com/en-us/library/0c6xyb66.aspx –