2012-04-18 40 views
3

我有一個.NET 2.0的項目,我碰到下面的錯誤,當我嘗試編譯使用SMO的一些項目:Microsoft.SqlServer.Smo問題

主要參考「Microsoft.SqlServer.Smo版本= 9.0.242.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91,processorArchitecture = MSIL「無法解析,因爲它對框架程序集」System.Core,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089「這在目前的目標框架中無法解決。 」 .NETFramework,版本= V2.0" 。

若要解決此問題,請刪除參考「Microsoft.SqlServer.Smo,版本= 9.0.242.0,文化=中立,PublicKeyToken = 89845dcd8080cc91,processorArchitecture = MSIL」或重定向您的應用程序到包含「系統.Core,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089「。

有人可以幫忙。因爲這個,我不想將項目移動到.NET 3.5。

謝謝

+0

您可能會失敗。該錯誤消息基本上聲明.NET 3.5是必需的。 – 2012-04-18 20:34:18

+0

http://social.msdn.microsoft.com/Forums/en-US/sqlsmoanddmo/thread/e77bcdb0-d0d2-4f57-a1ce-642b686c8530/ – 2012-04-18 20:34:25

+0

你可以嘗試加載一箇舊版本的SMO。 – 2012-04-18 20:36:01

回答

0

由於例外說當前的引用程序集需要.NET 3.5。您必須降級支持.NET 2.0的Microsoft.SqlServer.Smo。