2012-02-21 15 views
2

私はちょうどFastMemberで遊んでいて、問題が発生しました。FastMemberベースのコンソールアプリケーションを実行できません

私は私のコンソールアプリケーションを起動するたびに、私は次の例外を取得:

タイプをロードできませんでした 'FastMember.ObjectAccessor' アセンブリ 「FastMemberから、バージョン= 1.0.0.0を、カルチャニュートラル、PublicKeyToken = =ヌル'。

私は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を使うことはできますか?

答えて

1

問題が表示されません。あなたが持っているコードはうまくいきません。

それは、ユニットテストを見てすることは有益だEDIT

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/>"; 
     } 
    } 
} 

...私はそれが機能して働いて取得していないが、それはすべて同じ、プロパティことができように、あなたのコードが見えます、実際の例を示しています。

+0

ああ、FastMembersはプロパティを取得するだけですか?それが事実なら、私のコードがうまくいかない理由が理解できます。 –

+1

あなたの答え/コメントに多くの感謝。申し訳ありませんが私はupvoteしなかった - 私はあなたがすぐにあなたの答えを読んでいたが、その後、移動義務の上に行かなければならなかったことを意味する家を移動中です!私は今あなたを怒らせた。 –

+0

私も最近動いた、私は聞く。 – GregC

関連する問題