我試圖評估存儲在數據庫中,即是否可以在.NET 3.5網站項目中使用DLR?
"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功能(因此降級不是選項)。
任何幫助非常感謝。
我是否將dll添加到GAC或程序集?我是否需要一個用於Microsoft.Scripting.Core和Microsoft.Scripting?帶有類型轉發的ExtensionAttribute的源是否可用? – Aplato 2010-04-15 15:58:02
只要你有現有的地方,你就可以取代它。如果您將其放入GAC,請將其替換。你只需要一個 - 它將修復M.S.Core.dll和M.S.dll。 來源是不是很有趣,它只是: [裝配:TypeForwardedTo(typeof運算(ExtensionAttribute))] 並具有referene到System.Core程序。 – 2010-04-16 01:58:32