gpt4 book ai didi

升级到 Visual Studio 2012 时 C# 动态类型中断

转载 作者:行者123 更新时间:2023-11-30 22:24:23 25 4
gpt4 key购买 nike

我有一个项目最初是使用带有 .Net 4.0 的 Visual Studio 2010 开发的。它是一个实现自定义 MVC 3 Controller 的类库,它使用 dynamic type .如果我在 Visual Studio 2012 RTM 中打开项目,而不对项目进行任何更改,我会在动态类型上收到以下错误:

无法找到编译动态表达式所需的一种或多种类型。您是否缺少引用?

我还收到另一个错误,即:

缺少编译器所需的成员“Microsoft.CSharp.RuntimeBinder.Binder.InvokeMember”

它们似乎是相关的问题。我不确定为什么 Visual Studio 2012 会感到困惑。 Microsoft.CSharp 程序集在引用中。如果我在 Visual Studio 2010 中再次打开该项目,它就可以正常编译。有没有人遇到过这个问题并知道解决方案?

最佳答案

在我的案例中,缺少对 Microsoft.CSharp 程序集的引用。我在尝试使用 JSON.NET、动态类型和 Visual Studio 2012 时遇到此错误。

关于升级到 Visual Studio 2012 时 C# 动态类型中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12782951/

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