我正在检查我的服务的 Intellitrace 日志,RuntimeBinderException
当我尝试设置ViewBag
属性时它正在记录几个:
“System.Dynamic.DynamicObject”不包含“UserInfo”的定义
当我在我的机器上运行 MVC 项目时,它可以完美运行。
我在这里有什么遗漏吗?这是为什么?
编辑
设置 ViewBag 并引发异常的位置:
this.ViewBag.UserInfo = new UserInfo()
{
Id = this.DbUser.Id,
DisplayName = this.DbUser.Person.FullName,
GravatarEmailHash = this.DbUser.Person.EmailGravatarHash,
AdministratorId = this.DbUser.AdministratorId,
IsOwner = this.DbUser.IsOwner,
};