Speaking of the configuration files, I just updated to the last nightly build from the January release, and my configs aren't loading anymore. :(
---- ----> IBatisNet.Common.Exceptions.ConfigurationException : Unable to load file via resource "/Resources/Query/properties.xml" as resource. Cause : Could not find a part of the path "C:\Resources\Query\properties.xml". ----> System.IO.DirectoryNotFoundException : Could not find a part of the path "C:\Resources\Query\properties.xml". ---- We had defined resource="/ ... " to mean the respective project root, which varies between web projects and other types. Are we using a different syntax now? We're trying to keep our XML resoruce files in "project" relative locations, rather than relative to wherever .NET wants to hide the binaries :) My major configruation problem, and we run into the same problem with Spring.NET, is that * my team is test-driven * we need to use the same configuration files in test and web projects As a result, file-relative paths are usually not useful, since "relative" is relative to the project type. The path starts one place for web projects, and in another place for other projects. Because of this, we are not able to use a typical Spring.net configuration. We have to use our own singleton to load the configuration for the test projects. (Using code I cribbed from iBATIS.) IMHO, the two most important things about these configurations are * A consistent location that can be used with any project type, library, web, or win project * Being able to *not* keep original files under bin/Debug for any type of project -Ted.