gpt4 book ai didi

c# - 无法定义使用 'dynamic' 的类或成员,因为编译器需要类型 'System.Runtime.CompilerServices.DynamicAttribute'

转载 作者:IT王子 更新时间:2023-10-29 04:06:20 25 4
gpt4 key购买 nike

我正在尝试在我从 GitHub 获取的本地计算机上运行 .NET MVC 应用程序。

当我在 Visual Studio 上点击运行时,一切都符合要求,并且一个新的浏览器窗口打开并出现错误:

CS1980: Cannot define a class or member that utilizes 'dynamic' because the compiler required type 'System.Runtime.CompilerServices.DynamicAttribute'

同一窗口中的编译器部分显示以下错误:

enter image description here

我已经在谷歌和 this 上查过了似乎是同样的错误。

这家伙自己使用的是动态类型,另一方面我没有使用任何动态类型,这是由 .NET 的编译器自动生成的,而我使用的是应该支持动态的 .net 4.5。

我尝试应用相同的解决方案(将所有 System.Core 引用更改为 4.0)但问题是它们都已经是 4.0 版了。

你知道我该如何解决这个问题吗?

最佳答案

我在尝试迁移的项目中遇到了类似的错误。尝试将项目框架重新定位回一两个版本,一旦找到没有出现错误的目标版本,重新定位回最初遇到问题的版本。

我在一个针对 4.6.2 的网站项目上遇到了同样的错误,该项目引用了一些较旧的库,将其重新定位回 4.5.1 并解决了错误。我立即重新定位回 4.6.2,并没有再次遇到错误。

关于c# - 无法定义使用 'dynamic' 的类或成员,因为编译器需要类型 'System.Runtime.CompilerServices.DynamicAttribute',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31761424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com