C#学习教程:无法定义使用动态的类或成员,因为编译器需要类型应用程序库。当我尝试编译以下代码时出现错误。据我所知动态类型在4.0框架中使用。那么无论如何要重写它以使其工作?我有一个对System.Core3.5的引用,但它仍然没有编译FacebookContext.Current.AppSecret,Request.Params["signed_request"]);动态signedRequestValue=result.Data;this.RegistrationData=signedRequestValue.registration;}else{Response.Redirect("~/");}}protecteddynamicRegistrationData{get;放;}错误1??无法定义使用“动态”的类或成员,因为找不到编译器所需的类型“System.Runtime.CompilerServices.DynamicAttribute”。您是否缺少对System.Core.dll的引用?错误2无法定义使用“动态”的类或成员,因为找不到编译器所需的类型“System.Runtime.CompilerServices.DynamicAttribute”。您是否缺少对System.Core.dll的引用?动态在C#4.0中可用。您必须将应用程序转换为4.0版将引用的程序集(System.Core)更改为4.0版。我的项目已经>4.0。实际上是4.5.2。我遇到了这个错误。我做了什么来修复它:我将项目更改为4.5.1。我把它改回了4.5.2。问题已经解决了!谢谢-希望这可以帮助那里的人。PS-不使用FacebookSDK,但这可能会有所帮助。如果您不想使用动态,则不必。varclient=newFacebookClient();varme=client.Get("totten")asIDictionary;字符串firstName=(string)me["first_name"];字符串lastName=me["last_name"].ToString();本教程对其进行了更深入的解释。以上是C#学习教程:不能定义使用动态的类或成员,因为编译器需要类型共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
