2010-01-22 255 views
0

我有一个C#库文件,它在其中使用了Web服务引用。我引用了Microsoft SOAP类型库v3.0并使用Visual Studio 2008.当我创建一个设置项目时,出现一个错误消息,指出mssoap30.dll和msxml4.dll有依赖关系,这些依赖关系尚未自动确定,并且设置过程失败。DLL依赖关系

的原因是什么,以及如何去这件事吗?

+2

我可以问*为什么*您正在使用SOAP Toolkit 3.0?你不需要它。只需添加一个服务引用并使用WCF。或者如果您使用的是较旧的.NET版本,请添加一个Web引用。 – Thorarin 2010-01-22 08:56:31

回答

0

虽然这是不完全关系到你的问题,你应该考虑放弃该库。

你并不需要一个访问C#web服务。您应该能够右键单击您的项目,添加Web服务参考,并创建托管代理类来访问您的服务。

1

我想你将不得不在您的安装过程,使事情的工作redistributable

你真的应该考虑只是adding a service reference或Web引用,并使用生成的代理类。正如它在下载页面上所述:

Microsoft SOAP Toolkit已被.NET Framework弃用。 SOAP Toolkit支持将于2005年3月31日退役。扩展支持将于2008年3月31日退役。