【问题标题】:Cannot define a class or member that utilizes 'dynamic' compiler required type 'System.Runtime.CompilerServices.DynamicAttribute' not found无法定义使用“动态”编译器所需类型“System.Runtime.CompilerServices.DynamicAttribute”的类或成员未找到
【发布时间】:2018-01-04 06:00:55
【问题描述】:

我目前面临一个针对框架 4.6.1 的 ASP.NET Core 的问题。

无法定义使用“动态”的类或成员,因为找不到编译器所需的类型“System.Runtime.CompilerServices.DynamicAttribute”。您是否缺少参考? + 公共类_Views_Home_Index_cshtml:Microsoft.AspNetCore.Mvc.Razor.RazorPage 未定义或导入预定义类型“System.Boolean” + 公共类_Views_Home_Index_cshtml:Microsoft.AspNetCore.Mvc.Razor.RazorPage “对象”类型是在未引用的程序集中定义的。您必须添加对程序集“mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。 + 公共类_Views_Home_Index_cshtml:Microsoft.AspNetCore.Mvc.Razor.RazorPage “对象”类型是在未引用的程序集中定义的。您必须添加对程序集“mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”的引用。 + 公共 Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { 获取;私人套装; } 未定义或导入预定义类型“System.Object” + 公共 Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { 获取;私人套装; } 未定义或导入预定义类型“System.Void” + 公共 Microsoft.AspNetCore.Mvc.ViewFeatures.IModelExpressionProvider ModelExpressionProvider { 获取;私人套装; } “对象”类型是在未引用的程序集中定义的。您必须添加对程序集 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 的引用。

Here the references

项目在 bitbucket 上,当我的队友拉取项目时,他没有遇到这个问题。

【问题讨论】:

    标签: c# .net asp.net-core .net-assembly


    【解决方案1】:

    您需要从 .NET 4.6.1 项目中引用 Microsoft.CSharp dll 才能使动态工作。

    【讨论】:

      猜你喜欢
      • 2015-10-24
      • 2018-04-30
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 2021-11-02
      • 2013-09-05
      • 2021-12-06
      相关资源
      最近更新 更多