Я собрал его в Visual Studio 2010 и получил сообщения об ошибках, в которых говорится, что мне не хватает пространств имен System.Data.SQLite
и MySql.Data.MySqlClient
. Поэтому я бы сначала удостоверился, что у вас есть DLL для тех, кто на вашем компьютере, и вы добавили соответствующие ссылки на них в проект.
Полное сообщение об ошибке:
Команда
«C: \ Users \ Robert \ Downloads \ IQToolkit
v0.17b \ Source \ Test \ CopyProviders.cmd
Bin \ Debug \
C: \ Users \ Robert \ Downloads \ IQToolkit
v0.17b \ Source \ Test \ "выход с кодом
9009.
Файл CopyProviders.cmd
в папке C:\Users\Robert\Downloads\IQToolkit v0.17b\Source\Test\
содержит следующее:
erase %2%1IQToolkit.Data.*.dll
CALL %2CopyProvider.cmd Access %1 %2
CALL %2CopyProvider.cmd SqlClient %1 %2
CALL %2CopyProvider.cmd SqlServerCe %1 %2
CALL %2CopyProvider.cmd MySqlClient %1 %2
CALL %2CopyProvider.cmd SQLite %1 %2
Файл CopyProvider.cmd
содержит следующее:
if exist %3..\IQToolkit.Data.%1\%2IQToolkit.Data.%1.dll xcopy /C /Y %3..\IQToolkit.Data.%1\%2IQToolkit.Data.%1.dll %3%2
Все это запускается из Pre-build event command line
, который можно найти в части Build Events
диалогового окна Properties
для проекта Test
. Оно гласит:
$(ProjectDir)CopyProviders.cmd $(OutDir) $(ProjectDir)
Чтобы получить проект для сборки, вы можете просто удалить эту строку из диалога свойств, и проект будет собираться просто отлично.
Кажется очевидным, что некоторое копирование файла происходит во время процесса сборки, и что это копирование файла связано с процессом тестирования IQToolkit. Кажется, что выходная DLL IQToolkit копируется в каждый из подкаталогов провайдера. Вероятно, вы можете выполнить копирование этого файла вручную, если хотите запустить набор тестов.
В любом случае это незначительная ошибка. Я бы сообщил об этом людям IQToolkit.