我最近将.Net Framework 2.0中开发的网站的更改迁移到了4.5.1。我已经能够解决构建错误,但是当我通过登录屏幕输入我的登录详细信息(作为普通用户或管理员用户)时,我现在面临运行时错误。
这是它抛出的错误: DataException未被用户代码处理: “XYZ.dll”中出现“Castle.Facilities.NHibernateIntegration.DataException”类型的例外,但未在用户代码中处理
其他信息:无法为SecurityGroup执行FindByPrimaryKey XML映射:
<?xml version="1.0" encoding="utf-8" ?>
<!--<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">-->
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
<class name="XYZ.SecurityGroup, XYZ_SharedEntities" table="tb_SelfServiceSecurityGroup">
<id name="SecurityGroupID" column="SecurityGroupID">
<generator class="native"/>
</id>
<property name="GroupName" column="SecurityGroupName"/>
</class>
</hibernate-mapping>
如果您需要更多信息,请与我们联系。
public static SecurityGroup GetSecurityGroup(int securityGroupID)
{
ISecurityService securityService = (ISecurityService)((XYZ.GlobalHTTPApplication)
HttpContext.Current.ApplicationInstance).Container["SecurityService"];
return securityService.GetSecurityGroup(securityGroupID);
}