System.Data.SqlXml版本2未安装在系统上

问题描述:

我们的一个构建代理服务器在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版,有什么想法?

两种可能的解决方案。

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