2017-08-10 44 views
0

我們的一個構建代理服務器在C:\ Windows \ assembly下沒有System.Data.SqlXml Version = 2.0.0.0,但是我們擁有的其他所有機器都沒有。不幸的是這會導致對箱NUnit的-summary.exe失敗,:System.Data.SqlXml版本2未安裝在系統上

EXEC無法加載文件或程序集 'System.Data.SqlXml, 版本= 2.0.0.0,文化=中性公鑰= b77a5c561934e089'或 其依賴關係之一。該系統找不到指定的文件。 錯誤MSB3073:命令「」../tools/nunit-summary.exe「工件/ 測試 _ *。xml」用代碼-1退出。

我試着安裝MSXML 4無濟於事。我一直無法弄清楚如何安裝第2版,有什麼想法?

回答

0

兩種可能的解決方案。

a)在項目中,展開引用以查找對庫的引用。轉到正當性並將Copy Local設置爲True。在構建項目時,.dll將包含在bin文件夾中。

b)從Microsoft安裝SQLXML(這與您嘗試使用的MSXML不同)。有關該庫(包括下載鏈接)的詳細信息可在https://docs.microsoft.com/en-us/sql/relational-databases/sqlxml/what-s-new-in-sqlxml-4-0-sp1

+0

安裝SQLXML 4不能工作,遺憾的是,nunit-summary是一個exe文件,需要版本2.我做了一些更多的研究,看起來像SQLXML 2.0是從SQL服務器2000,它需要sql server 2000客戶端工具。我認爲解決方案是使用最新的nunit控制檯,並從我們的構建中刪除nunit-summary。 – nash

相關問題