无法加载文件或程序集“Facebook”或其依赖项之一

时间:2011-02-14 05:11:59

标签: facebook-c#-sdk

我正在尝试使用facebook的图形api进行身份验证。我用它来获取access_token。我正在使用以下内容重定向到facebook:

Response.Redirect(string.Format("https://graph.facebook.com/oauth/authorize?client_id={0}&redirect_uri={1}&display={2}&scope={3}", clientId, redirectUrl, display, scope));

当facebook重定向回我的网站时,我收到无法加载文件或程序集'Facebook'或其中一个依赖

当facebook返回时,地址看起来很好。

http://mylocalhost.com/Facebook/oauth-redirect.aspx?code=..........

但是,IIS / .NET引发配置错误 - 无法加载文件或程序集“Facebook”或其依赖项之一

Line 57:                 <add assembly="System.EnterpriseServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

第58行: 第59行: 第60行: 第61行:

我确认Facebook.dll和Facebook.Web.dll在我的 bin 文件夹中。

我的环境是:

Facebook C#SDK 5.0.3

VS 2010

.NET 4.0

IIS 7(用于调试)

http://MyLocalhost.com/

有关未正确配置的内容的任何想法?

感谢。

史蒂夫

1 个答案:

答案 0 :(得分:1)

这可能不是正确的答案,但我在其他项目中遇到了这样的错误。请尝试更改framework settings

在解决方案的属性中,并将其设置为与您正在使用的sdk相同,即如果您使用的是facebook 4.0(dotnet version notsdk version),则将其从dotnetframework 4.0客户端(默认为Vs 2010)更改为4.0