2010-06-15 52 views
3

我試圖部署在其上未安裝SQL Server的工作站上使用SMO的應用程序。應用程序連接到的實例是SQL Server 2008.應用程序失敗:將SMO應用程序部署到未安裝SQL Server 2008的工作站

無法加載文件或程序集「Microsoft.SqlServer.Replication,版本10.0.0.0,文化=中立,PublicKeyToken = 89845cdc8080cc91」或一個的依賴關係。試圖加載格式不正確的程序。

有問題的程序集與我的應用程序以及system32處於相同的路徑。我在Windows 7 64位盒子上運行它。我從2008 SMO redist下載頁面運行SQL Native Client,CLR和SMO MSI。

當連接到SQL Server 2005時,此應用工作正常。

什麼給?

回答

1

它看起來像我在你項目中引用SMO版本10,但你試圖部署你的應用程序的客戶機可能運行SMO版本9.我有這個相同的問題,並更新我的項目引用引用SMO verison 9.我還將SMO對象設置爲copy local = true,以確保客戶機上引用了正確的程序集。

+0

我參考SMO V10,認爲我應該是,除非它不支持Win7 64位?我試圖編譯爲x86,但仍然不好。 – Matt 2010-06-17 12:15:15

相關問題