Nancy.DynamicDictionary不包含X

时间:2016-09-07 19:42:10

标签: c# visual-studio-2015 nancy

在VS2015调试器中运行时,就在今天,从未在我的路由调用中,调试器声称“Nancy.DynamicDictionary不包含v.company_id的定义”,这是我在路由中定义的变量就这样:

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

但是当我从控制台跑出来时一切都很好。从VS2015开始运行3天前一切都很好。为什么今天这种动态的处理方式不同?这已经工作了几个月了。

更新:我正在机器上使用VS2015社区。在具有标准VS2015版本的其他机器上,这可以完美运行。

2 个答案:

答案 0 :(得分:3)

我之前也注意到了这种奇怪的,不一致的行为。如果您将v.company_id替换为v["company_id"],我相信错误会消失。

答案 1 :(得分:0)

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