当我们将 MVC beta 升级到 MVC RC1 时,Visual Studio 的开发网络服务器在应用程序的某个时刻突然崩溃了。经过一番搜索,我将错误缩小到这个简单的行:
if (!helper.ViewData.ContainsKey("SomeString"))
SomeString 在那一刻出现在 viewData 中,所以 if 语句应该返回 false
执行该行时,网络服务器崩溃,程序中没有异常。我们看到似乎来自方法 ContainsKey 的崩溃。有人遇到过同样的问题吗?我们应该回滚到 MVC beta 的安装吗?