0

在编译带有单个 POCO 的 dll 时遇到问题,假设:

public Person
{
    public Guid PersonId { get; set; }
    public Person()
    {
        this.PersonId = Guid.NewGuid();
    }

}

当我将编译的 dll 连接到另一个项目时,我的类看起来像

public Person
{
    public Guid PersonId { get; set; }
    public Person();
}

构造函数体在哪里?我错过了什么?

PS Project Runtime 是 v.4.5,而 DLL 是 v4.0

4

1 回答 1

2

您实际上并没有使用对象浏览器查看源代码,而只是查看描述成员签名的元数据。

所以只看到成员签名是完全正常的。

要查看方法内部的代码,您需要使用像ildasmdotPeek 或 Red Gate Reflector 这样的反汇编程序。

于 2013-07-20T16:20:43.407 回答