“System.MissingMethodException未处理”?

时间:2011-03-21 22:32:01

标签: c# .net windows-phone-7 facebook-c#-sdk

当我尝试运行Facebook C#SDK附带的WP7示例应用程序时,我收到此异常:

  

文件或程序集名称   'Microsoft.Contracts,Version = 1.0.0.0,   文化=中性,   PublicKeyToken = 736440C9B414EA16',或   它的一个依赖,不是   找到。

它出现在代码中的这一部分:

// Constructor
    public MainPage()
    {
        InitializeComponent();
        _fbClient = new FacebookClient();
        FacebookLoginBrowser.Loaded += new RoutedEventHandler(FacebookLoginBrowser_Loaded);
    }

不确定这意味着什么,因为这是我第一次收到此错误。我找不到“Microsoft.Contracts”。我尝试重建,一切都很好,但是当我跑步时,我接受了例外。

有人可以解释发生了什么,也许可以解决这个问题?

编辑:当在MainPage构造函数中创建新的FacebookClient实例时,它会特别出现。

1 个答案:

答案 0 :(得分:4)

Microsoft Code Contracts似乎是not available for Windows Phone 7。您正在使用的库的开发人员包含对此程序集的引用,但它不适用于Windows Phone平台。

要解决此问题,您需要获取一个没有Microsoft.Contracts.dll引用的.NET程序集(DLL)版本。