当我尝试设置RuntimeBinderException
属性时,我正在检查我的服务的Intellitrace日志并记录了几个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,
};