新建一个MVC4 建好之后 Views\Home\Index.cshtml下的ViewBag一直飘红 什么找不到编译动态表达式 是否缺少对程序集的引用 什么意思?
应该跟Web.config的配置有关系。
这个是我的pages节点下的namespace引用。
<pages> <namespaces> <add namespace="System.Web.Helpers" /> <add namespace="System.Web.Mvc" /> <add namespace="System.Web.Mvc.Ajax" /> <add namespace="System.Web.Mvc.Html" /> <add namespace="System.Web.Optimization" /> <add namespace="System.Web.Routing" /> <add namespace="System.Web.WebPages" /> </namespaces> </pages>
重新编译(rebuild)一下项目试试
看看有没有引入Microsoft.CSharp
1\ 删除:C:Users{your computer name}AppDataLocalTempTemporary ASP.NET Files 该目录下的临时文件(亲试无效)
2\ 在引用里把Microsoft.CSharp "复制到本地"的属性设为ture . (问题成功解决)