Невозможно определить класс или член, который использует динамический, потому что компилятор требует типа

Я использую Facebook SDK C # Library в приложении Asp.Net 3.5. Когда я пытаюсь скомпилировать приведенный ниже код, я получаю ошибки. Насколько я знаю, динамический тип используется в рамках 4.0. Так все равно его переписать, чтобы он заработал? У меня есть ссылка на System.Core 3.5, но он все еще не компилируется

protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Params.AllKeys.Contains("signed_request"))
            {
                var result = FacebookSignedRequest.Parse(FacebookContext.Current.AppSecret, Request.Params["signed_request"]);
                dynamic signedRequestValue = result.Data;
                this.RegistrationData = signedRequestValue.registration;
            }
            else
            {
                Response.Redirect("~/");
            }
        }

protected dynamic RegistrationData { get; set; }


Error   1   Cannot define a class or member that utilizes 'dynamic' because the compiler required type 'System.Runtime.CompilerServices.DynamicAttribute' cannot be found. Are you missing a reference to System.Core.dll?  

Error   2   Cannot define a class or member that utilizes 'dynamic' because the compiler required type 'System.Runtime.CompilerServices.DynamicAttribute' cannot be found. Are you missing a reference to System.Core.dll?  
10
задан Anton 4 March 2011 в 05:50
поделиться