一、配置
1、ibatis版本:
IBatisNet.DataAccess.dll  v1.92
IBatisNet.DataMapper.dll  v1.62
2、配置文件设置
dao:
<?xml version="1.0" encoding="utf-8"?>
<daoConfig
	xmlns="
http://ibatis.apache.org/dataAccess"
	xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
	<providers resource="../../providers.config"/>
	<context id="SqlMapDao" default="true">
		<!-- Database connection information -->
		<database>
			<provider name="OleDb2.0"/>
      <dataSource name="NPetshop"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=../../
NPetshop.mdb"/>
		</database>
		<daoSessionHandler id="SqlMap">
			<property name="resource" value="SqlMap.config"/>
		</daoSessionHandler>
		<daoFactory>
			<dao interface="TCMS.Persistence.Interfaces.ICategoryDao,
TCMS.Persistence"
            implementation="TCMS.Persistence.MapperDao.CategoryDao,
TCMS.Persistence" />
    </daoFactory>
	</context>
</daoConfig>
SqlMap.config:
<?xml version="1.0" encoding="utf-8"?>
<sqlMapConfig
  xmlns="
http://ibatis.apache.org/dataMapper"
  xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance">
  <properties resource="../../properties.config"/>
  <settings>
    <setting useStatementNamespaces="false"/>
  </settings>
  <providers resource="../../providers.config"/>
	<!-- Database connection information -->
	<database>
		<provider name="OleDb2.0"/>
		<dataSource name="NPetshop"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=../../
NPetshop.mdb"/>
	</database>
	<sqlMaps>
			<sqlMap resource="../../Maps/Category.xml"/>
	</sqlMaps>
</sqlMapConfig>
二、出现的错误:
------ Test started: Assembly: Test.TCMS.Persistence.dll ------
2009/04/22 21:56:27:SSS [DEBUG]
IBatisNet.Common.Utilities.ConfigWatcherHandler - Adding file
[dao.config] to list of watched files.
2009/04/22 21:56:28:SSS [DEBUG]
IBatisNet.Common.Utilities.ConfigWatcherHandler - Adding file
[SqlMap.config] to list of watched files.
2009/04/22 21:56:28:SSS [DEBUG]
IBatisNet.Common.Utilities.ConfigWatcherHandler - Adding file
[Category.xml] to list of watched files.
2009/04/22 21:56:29:SSS [DEBUG]
IBatisNet.DataMapper.Configuration.Statements.PreparedStatementFactory
- Statement Id: [Category-Delete] Prepared SQL: [DELETE FROM
[Categories]        WHERE        ([Category_Id] =  ? )]
TestCase 'Test.TCMS.Persistence.CategoryTest.TestGetAll'
failed: IBatisNet.Common.Exceptions.ConfigurationException :
- The error occurred while configure DaoSessionHandler.
- configure dao
- Check the TCMS.Persistence.MapperDao.CategoryDao, TCMS.Persistence.
  ----> IBatisNet.Common.Exceptions.ConfigurationException : Error
configuring DAO. Cause: 无法为 StrongNameKeyPair 获得公钥。
  ----> System.ArgumentException : 无法为 StrongNameKeyPair 获得公钥。
	在
IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.BuildDaoManagers
(XmlDocument document, Boolean useConfigFileWatcher)
	在
IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.ConfigureAndWatch
(String resource, ConfigureHandler configureDelegate)
	E:\9.DotNet\4.works\TCMS\Test.TCMS.Persistence\TestCase.cs(35,0): 在
Test.TCMS.Persistence.TestCase.OpenConnecntion()
	--ConfigurationException
	在 IBatisNet.DataAccess.Configuration.Dao.Initialize(DaoManager
daoManager)
	在
IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.ParseDaoFactory
(ConfigurationScope configurationScope, DaoManager daoManager)
	在 IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.GetContexts
(ConfigurationScope configurationScope)
	在 IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.GetConfig
(ConfigurationScope configurationScope)
	在
IBatisNet.DataAccess.Configuration.DomDaoManagerBuilder.BuildDaoManagers
(XmlDocument document, Boolean useConfigFileWatcher)
	--ArgumentException
	在 System.Reflection.StrongNameKeyPair.nGetPublicKey(Boolean exported,
Byte[] array, String container)
	在 System.Reflection.StrongNameKeyPair.get_PublicKey()
	在 System.AppDomain.InternalDefineDynamicAssembly(AssemblyName name,
AssemblyBuilderAccess access, String dir, Evidence evidence,
PermissionSet requiredPermissions, PermissionSet optionalPermissions,
PermissionSet refusedPermissions, StackCrawlMark& stackMark,
IEnumerable`1 unsafeAssemblyAttributes)
	在 System.AppDomain.DefineDynamicAssembly(AssemblyName name,
AssemblyBuilderAccess access)
	在 Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope.CreateModule
(Boolean signStrongName)
	在
Castle.DynamicProxy.Builder.CodeGenerators.ModuleScope.ObtainDynamicModule
(Boolean signStrongName)
	在 Castle.DynamicProxy.Builder.CodeBuilder.EasyType..ctor(ModuleScope
modulescope, String name, Type baseType, Type[] interfaces, Boolean
serializable)
	在
Castle.DynamicProxy.Builder.CodeGenerators.BaseCodeGenerator.CreateTypeBuilder
(String typeName, Type baseType, Type[] interfaces)
	在
Castle.DynamicProxy.Builder.CodeGenerators.InterfaceProxyGenerator.GenerateCode
(Type[] interfaces, Type targetType)
	在 Castle.DynamicProxy.Builder.DefaultProxyBuilder.CreateInterfaceProxy
(Type[] interfaces, Type type)
	在 Castle.DynamicProxy.ProxyGenerator.CreateProxy(Type[] interfaces,
IInterceptor interceptor, Object target)
	在 IBatisNet.DataAccess.Configuration.DaoProxy.NewInstance(Dao dao)
	在 IBatisNet.DataAccess.Configuration.Dao.Initialize(DaoManager
daoManager)
0 passed, 1 failed, 0 skipped, took 15.53 seconds.
各位经常使用ibatis的大侠们,帮忙看看!