【发布时间】:2018-04-30 03:45:39
【问题描述】:
如果没有出现此错误,我无法创建任何视图。
我已经尝试了 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 活动
【问题讨论】:
-
应该是
return View(project); -
不起作用,仍然出现同样的错误。
-
重新启动 Visual Studio - 文件夹上可能有一些锁定。
-
我试了一百万次,也没用。