0

我已经在 GAC 中EmployeeEntity存储了 inMyCompany.Entities.Employee.dllEmployeeMap: ClassMapping<SPListItem>in 。MyCompany.Mapping.dll

我使用按代码映射来创建 ISessionFactory 实现,如下所示:

var config = new Configuration();
// Initialize config code omitted... 
var mapper = new ModelMapper();
mapper.AddMapping(typeof(EmployeeMap));   
config.AddDeserializedMapping(mapping, "ExampleMapping");
// Exception thrown here:Could not compile the mapping document: ExampleMapping
// InnerException:persistent class KT.NHibernate.Mapping.Entities.Employee, KT.Nhibernate.Mapping.Entities not found
return config.BuildSessionFactory();

我应该如何正确配置配置实例以在我的映射中使用 GAC 程序集?

4

2 回答 2

0

这与 GAC 无关。您需要捕获异常并查看内部异常以找出问题所在 - 可能是映射中的某些问题。

于 2013-09-03T13:50:24.180 回答
0

我发现有解决办法

mapping.assembly = "MyCompany.Entities.Employee 程序集强名称";

于 2013-09-05T06:24:05.300 回答