当我尝试运行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实例时,它会特别出现。
答案 0 :(得分:4)
Microsoft Code Contracts似乎是not available for Windows Phone 7。您正在使用的库的开发人员包含对此程序集的引用,但它不适用于Windows Phone平台。
要解决此问题,您需要获取一个没有Microsoft.Contracts.dll引用的.NET程序集(DLL)版本。