为什么ExpandoObject不能按预期工作?

Jen*_*ens 5 .net c# dynamic

目前,甚至在我的机器上使用"ExpandoObject"工作的最简单的例子也是如此.

dynamic obj = new ExpandoObject();
obj.Value = 10;
var action = new Action<string>((line) => Console.WriteLine(line));
obj.WriteNow = action;
obj.WriteNow(obj.Value.ToString());
Run Code Online (Sandbox Code Playgroud)

(来自这个网站)

dynamic sampleObject = new ExpandoObject();
sampleObject.test = "Dynamic Property";
Console.WriteLine(sampleObject.test);
Run Code Online (Sandbox Code Playgroud)

(来自MSDN示例)失败并出现RuntimeBinderException.我认为我错误配置了一些东西,但我对它可能是什么感到茫然.

我使用的是.NET v4.0.30319和Visual Studio 2010 SP1 Premium.请询问您可能需要了解的任何其他信息.=)

Jen*_*ens 2

删除解决方案目录中隐藏的“SolutionName.suo”文件为我解决了这个问题。

但我仍然不知道为什么会发生这种情况。

编辑:安德拉斯 ·佐尔坦(Andras Zoltan)删除了他的答案,猜对了。我启用了“打破所有异常”并且很愚蠢。=)