为什么即使ContainsKey返回true,也可以通过键访问GlobalConfiguration.Configuration.Routes抛出异常?

时间:2014-07-09 00:01:58

标签: c# asp.net-web-api asp.net-mvc-5


我有以下代码可以在我的开发机器上运行,但在UAT环境中失败,而#34;在字典中找不到给定键"异常。

if (GlobalConfiguration.Configuration.Routes.ContainsKey(routeName))
     return GlobalConfiguration.Configuration.Routes[routeName];

另外,有趣的是,在UAT环境中,GlobalConfiguration.Configuration.Routes.Count返回19,但GlobalConfiguration.Configuration.Routes[0]也会抛出异常。所有路由似乎都可以正常工作。我已经仔细检查过web.configs是否相同,除了db configs。我希望有任何暗示甚至可以开始调试它。

0 个答案:

没有答案