如果没有收到此错误,我无法创建任何视图。
我已经尝试过Stack Overflow上的所有修复,但没有任何效果。
模特:
public class Project
{
public string Name { get; set; }
public int Id { get; set; }
}
控制器:
public class ProjectsController : Controller
{
// GET: Projects
public ActionResult Project()
{
var project = new Project() {Name = "Things" };
return View();
}
}
当我进入生成的文件夹“Projects”并创建一个视图时,我收到此错误:
严重级代码描述项目文件行抑制状态 错误CS1980无法定义使用“动态”的类或成员 因为编译器需要类型 找不到'System.Runtime.CompilerServices.DynamicAttribute'。 你错过了吗? 参考? WebApplication8 C:\ Users \ mitch \ Documents \ Visual Studio 2017 \ Projects \ WebApplication8 \ WebApplication8 \ Views \ Projet.cshtml 1活动
答案 0 :(得分:0)
看起来某些参考版本无效或不存在,请先尝试添加System.Dynamic.Runtime
参考。
其次,检查您的.NET目标版本并确保没有您使用更高版本引用的DLL,并尝试关闭Visual Studio并重新打开后重建。