我正在尝试评估存储在数据库中的表达式,即
"if (Q1 ==2) {result = 3.1;} elseif (Q1 ==3){result=4.1;} else result = 5.9;"
我没有自己解析它,而是尝试使用 DLR。我正在使用 Codeplex 存储库中的 .92 版本,我的解决方案是 .NET 3.5 网站;我在 System.Core 和 Microsoft.Scripting.ExtenstionAttribute .dll 之间存在冲突。
Error =
{
Description: "'ExtensionAttribute' is ambiguous in the namespace 'System.Runtime.CompilerServices'.",
File: "InternalXmlHelper.vb"
}
目前,我无法升级到 .NET 4.0 并大量使用 .net 3.5 功能(因此不能选择降级)。
非常感谢任何帮助。