我得到了与facebooksdk一起工作的web应用程序,当我部署它时...它运行正常一段时间并且它正在抛出这样的错误......
2>'/'应用程序中的服务器错误。无法加载文件或程序集'Facebook,Version = 4.1.1.0,Culture = neutral,PublicKeyToken = 58cb4f2111d1e6de'或其中一个依赖项。访问被拒绝。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.IO.FileLoadException:无法加载文件或程序集“Facebook,Version = 4.1.1.0,Culture = neutral,PublicKeyToken = 58cb4f2111d1e6de”或其依赖项之一。访问被拒绝。
来源错误:
在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。
程序集加载跟踪:以下信息有助于确定无法加载程序集“Facebook,Version = 4.1.1.0,Culture = neutral,PublicKeyToken = 58cb4f2111d1e6de”的原因。
警告:装配装订日志已关闭 要启用程序集绑定失败日志记录,请将注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1。 注意:程序集绑定失败日志记录会导致性能损失 要关闭此功能,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。
堆栈追踪:
[FileLoadException:无法加载文件或程序集'Facebook,Version = 4.1.1.0,Culture = neutral,PublicKeyToken = 58cb4f2111d1e6de'或其依赖项之一。访问被拒绝。]
Secured_Login.FacebookVerification()+ 0
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp,Object o,Object t,EventArgs e)+25
System.Web.UI.Control.LoadRecursive()+71
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+3048版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.1
我在pageload中有这个方法
protected void Page_Load(object sender, EventArgs e)
{
FacebookVerification();
}
protected void FacebookVerification()
{
try
{
FacebookApp fbApp = new FacebookApp();
if (fbApp.Session != null)
{
dynamic myinfo = fbApp.Get("me");
String firstname = myinfo.first_name;
String lastname = myinfo.last_name;
lblFBStatus.Text = "you signed in as " + firstname + " " + lastname ;
}
else
{
lblFBStatus.Text = "Please sign in with facebook";
}
}
catch (Exception)
{
throw;
}
}
答案 0 :(得分:0)
您是否尝试过最新版本的C#Facebook SDK?