编译汇编不起作用

时间:2014-03-04 09:36:18

标签: c# .net linq c#-4.0

我遇到编译程序集的问题。如果它是在我的构建服务器上编译的,它就无法工作。当我使用与构建服务器上相同的配置(Release | x86)编译本地时,它将正常工作。 现在我已经反映了两个大会,看到了以下不同之处:

不工作:

namespace Prayon.Entities
{
    using FluentNHibernate.Mapping;
    using System;
    using System.Linq.Expressions;

    public class AccessProfileMap : ClassMap<AccessProfile>
    {
        public AccessProfileMap()
        {
            // ...
            base.Map((Expression<Func<AccessProfile, object>>) (x => x.Key));
            base.Map((Expression<Func<AccessProfile, object>>) (x => x.Name));
            base.Map((Expression<Func<AccessProfile, object>>) (x => x.Comment));
            base.Map((Expression<Func<AccessProfile, object>>) (x => x.Created));
        }
    }
}

工作(这也是我的原始代码):

namespace Prayon.Entities
{
    using FluentNHibernate.Mapping;
    using System;

    public class AccessProfileMap : ClassMap<AccessProfile>
    {
        public AccessProfileMap()
        {
            // ...
            base.Map(x => x.Key);
            base.Map(x => x.Name);
            base.Map(x => x.Comment);
            base.Map(x => x.Created);
        }
    }
}

有人有想法,为什么第一个不工作?如何在编译时阻止替换Linq-Expression?

0 个答案:

没有答案