【问题标题】:Warning messages in VS 2010 with MVC 4 about missing references to Microsoft.CSharp.dll & System.Core.dll带有 MVC 4 的 VS 2010 中关于缺少对 Microsoft.CSharp.dll 和 System.Core.dll 的引用的警告消息
【发布时间】:2012-12-06 16:58:40
【问题描述】:

我目前收到以下警告:

找不到编译动态表达式所需的一种或多种类型。您是否缺少对 Microsoft.CSharp.dll 和 System.Core.dll 的引用?

它会导致智能感知在我所有的 .cshtml 文件中变得疯狂。但是,一切正常。该项目最初是作为 MVC 4 项目创建的。

我已尝试删除这两个 DLL 并重新添加它们以确保它们是 v4.0。

web.config 文件中的目标框架也是 v4.0。

我似乎无法摆脱警告。有什么想法吗?

【问题讨论】:

  • 以前我也有同样的症状,但我不知道我做了什么导致它。关闭 VS 并重新启动/重新打开解决方案即可解决。
  • 我已经有这个问题大约 2 或 3 周了......所以我关闭了我的电脑,但仍然有这个问题。
  • 我是从 asp.net 安装的...我尝试重新安装它仍然是同样的问题。
  • 当我们发生这种情况时,Closing VS 也为我自己修复了它。就个人而言,无论您是否使用它们,MVC4 都因其大量的依赖而令人痛苦。随着框架的每个版本,MVC 依赖项似乎都在增加,这反过来又会导致这样的问题。

标签: c# visual-studio-2010 asp.net-mvc-4


【解决方案1】:

我相信发生的事情是 web.config 文件以 unicode 格式保存,并且 mvc 的版本中有一个奇怪的字符,因此它被隐藏了。一旦我删除了那个角色,一切都恢复了。

【讨论】:

    猜你喜欢
    • 2018-06-24
    • 2017-08-31
    • 2012-07-28
    • 1970-01-01
    • 2019-08-07
    • 2021-10-25
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多