Ошибка в facebook.dll facebooksdk - PullRequest
       3

Ошибка в facebook.dll facebooksdk

1 голос
/ 11 января 2011

У меня есть веб-приложение, работающее с facebooksdk, и когда я его развернул ... какое-то время оно работает нормально и выдает ошибку вот так ...

Ошибка сервера в приложении '/'.

Не удалось загрузить файл или сборку 'Facebook, версия = 4.1.1.0, Culture = нейтральный, PublicKeyToken = 58cb4f2111d1e6de' или одна из его зависимостей. В доступе отказано. Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.IO.FileLoadException: не удалось загрузить файл или сборку «Facebook, версия = 4.1.1.0, Culture = нейтральный, PublicKeyToken = 58cb4f2111d1e6de» или одну из ее зависимостей. Доступ запрещен.

Ошибка источника:

Во время выполнения текущего веб-запроса возникло необработанное исключение. Информация о происхождении и местонахождении исключения может быть идентифицирована с помощью приведенной ниже трассировки стека исключений.

Трассировка загрузки сборки: следующая информация может быть полезна для определения, почему не удалось загрузить сборку «Facebook, версия = 4.1.1.0, Culture = нейтральный, PublicKeyToken = 58cb4f2111d1e6de».

WRN: регистрация привязки сборки выключена.
Чтобы включить ведение журнала ошибок привязки сборки, задайте для параметра реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) значение 1.
Примечание. Некоторое снижение производительности связано с ведением журнала ошибок привязки сборки.
Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

Трассировка стека:

[FileLoadException: не удалось загрузить файл или сборку 'Facebook, версия = 4.1.1.0, культура = нейтральная, PublicKeyToken = 58cb4f2111d1e6de' или одна из ее зависимостей. Доступ запрещен.]
Secured_Login.FacebookVerification () + 0
System.Web.Util.CalliHelper.EventArgFunctionCaller (IntPtr fp, Объект o, Объект t, EventArgs e) + 25
System.Web.UI.Control.LoadRecursive () + 71
System.Web.UI.Page.ProcessRequestMain (логическое значение includeStagesBeforeAsyncPoint, логическое значение 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;
    }
}

1 Ответ

0 голосов
/ 05 января 2012

Вы пробовали последнюю версию C # Facebook SDK?

...