I am trying to build the test project for LINQ IQueryable Toolkit with Visual Studio 2008, but it does not build because it exits with “exited with code 9009”.
The source is available at: http://iqtoolkit.codeplex.com/releases/view/40005
How do I fix this?
I built it with Visual Studio 2010, and got error messages that say I am missing
System.Data.SQLiteandMySql.Data.MySqlClientnamespaces. So I would first make sure you have the DLL’s for those on your computer, and you have added the appropriate references to them to the project.The complete error message is:
The file
CopyProviders.cmdin the folderC:\Users\Robert\Downloads\IQToolkit v0.17b\Source\Test\contains the following:The
CopyProvider.cmdfile contains the following:This is all fired off from the
Pre-build event command line, which can be found in theBuild Eventsportion of thePropertiesdialog for theTestproject. It reads as follows:To get the project to build, you can just remove this line from the Properties dialog, and the project will build just fine.
It seems clear that some file copying takes place during the build process, and that this file copying has something to do with the test process for the IQToolkit. It seems that the IQToolkit output DLL is copied to each of the provider subdirectories. You can probably do this file copying manually, if you want to run the test suite.
In any case, it does appear to be a minor bug. I would let the IQToolkit folks know about it.