南希.DynamicDictionary不包含X的定义

本文关键字:定义 包含 DynamicDictionary 南希 | 更新日期: 2023-09-27 18:06:02

当在VS2015调试器中运行时,就在今天,在我的路由调用中,调试器声称"Nancy。DynamicDictionary不包含"v.p company_id"的定义,它是我在路由中定义的变量:

Get["/companies/{company_id}/connection/validate"] = v => Validate( v.company_id );

但是当我从控制台运行时,一切都很好。3天前从VS2015运行一切都很好。为什么这种动态在今天被不同地对待?这已经工作了几个月了

更新:我在发生这种情况的机器上使用VS2015社区。在其他具有标准VS2015版本的机器上,这可以完美地工作。

南希.DynamicDictionary不包含X的定义

我以前也注意到这种奇怪的、不一致的行为。我相信如果你用v["company_id"]代替v.company_id,错误就会消失。

我重新安装了visual studio,问题消失了。但这并不是最令人满意的答案。