Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 编译动态表达式所需的一个或多个类型_C#_Asp.net Mvc_Asp.net Mvc 3_Dll - Fatal编程技术网

C# 编译动态表达式所需的一个或多个类型

C# 编译动态表达式所需的一个或多个类型,c#,asp.net-mvc,asp.net-mvc-3,dll,C#,Asp.net Mvc,Asp.net Mvc 3,Dll,我有一个MVC3项目,安装了Razor Generator视图引擎。 但是当我试图编译任何视图文件时,我收到以下错误 我所有的观点都是这样 错误:找不到编译动态表达式所需的一个或多个类型。是否缺少对Microsoft.CSharp.dll和System.Core.dll的引用 因此,不能使用使用lambda语法的helper方法引发其他错误,也不能使用ViewBag等动态类型 我已经手动将这两个引用Microsoft.CSharp.dll和System.Core.dll添加到项目中。它们本来就已

我有一个MVC3项目,安装了Razor Generator视图引擎。 但是当我试图编译任何视图文件时,我收到以下错误 我所有的观点都是这样

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

因此,不能使用使用lambda语法的helper方法引发其他错误,也不能使用ViewBag等动态类型

我已经手动将这两个引用Microsoft.CSharp.dll和System.Core.dll添加到项目中。它们本来就已经存在了,但我删除了它们,然后用4.0.0.0版本重新添加了它们

我还确保每个引用都有Copy Local=True

关于为什么这个错误不会消失,有什么想法吗

如果您想查看我的Web.Config文件以检查 程序集已正确添加。如果需要的话,我很乐意提供


感谢

访问配置文件并进行更改

到system.web部分中的

改变

到配置文件的编译器部分的

最后添加ViewEngines.Engines.Addnew RazorViewEngine;转到Global.asax.cs中的应用程序启动方法


如果这不起作用,让我知道,让我们尝试另一种方式

ViewBag.Title行出错:@model vm_Admin@{ViewBag.Title=Admin;}