所以我决定尝试使用Visual Studio 2012专业版。在安装它并打开我的MVC3解决方案之后,我在((WebViewPage)WebPageContext.Current.Page).Html获得了null引用异常。其中WebPageContext.Current为null。不好的想法是:即使在检查出“干净”的解决方案并使用Visual Studio 2010打开它之后,我仍然得到相同的异常,而其他项目成员却没有。此post中包含发生异常的位置。代码:
// Workaround - exposes the MVC HtmlHelper instead of the normal helper
public static new HtmlHelper<object> Html
{
get { return ((WebViewPage)WebPageContext.Current.Page).Html; }
}