无法运行基于FastMember的控制台应用程序
问题描述:
我只是在玩FastMember并遇到问题。无法运行基于FastMember的控制台应用程序
每次我开始我的控制台应用程序我得到以下异常:
未能从程序集 “FastMember加载类型“FastMember.ObjectAccessor”,版本= 1.0.0.0,文化=中立,公钥=空值'。
我通过安装的NuGet FastMember,这里是我的代码:我做
using System;
public class Program
{
private static void Main(string[] args)
{
var p = new Person();
var accessor = ObjectAccessor.Create(p);
Console.WriteLine(accessor["GetHtml"]);
}
}
public sealed class Person
{
public string GetHtml()
{
return "";
}
}
不知道什么错在这里。我能像这样使用FastMember吗?
答
我看不到您的问题。想要提到的代码,因为你有它不起作用。
我没有得到它与职能的工作,但你的代码看起来像它可能是一个性质,都是一样的...
using System;
using FastMember;
public class Program
{
private static void Main(string[] args)
{
var p = new Person();
var accessor = ObjectAccessor.Create(p);
Console.WriteLine(accessor["Html"]);
}
}
public sealed class Person
{
public string Html
{
get
{
return "<a/>";
}
}
}
编辑它的启发看看单元测试,因为它们显示了工作示例。
啊,FastMembers只会提取属性?如果是这种情况,那么为什么我的代码无法正常工作。 – 2012-03-22 16:25:45
非常感谢您的回答/评论。对不起,我没有高兴 - 我正在搬家,这意味着我很快就读了你的答案,但随后不得不继续搬家!我已经向你投票赞成你了。 – 2012-03-23 09:16:41
我最近感动,我听到你。 – GregC 2012-03-23 16:15:54