我有一个C#库文件,其中使用了Web服务引用。我引用了Microsoft SOAP类型库v3.0并使用Visual Studio 2008.当我创建一个设置项目时,我收到一条错误,指出mssoap30.dll和msxml4.dll具有尚未自动确定的依赖项和设置过程失败。
是什么原因以及如何解决这个问题?
答案 0 :(得分:1)
我想你必须在设置过程中加入redistributable才能使事情有效。
您应该只考虑adding a service reference或Web引用,并使用生成的代理类。正如它在下载页面上所说的那样:
.NET Framework不推荐使用Microsoft SOAP Toolkit。 SOAP Toolkit支持将于2005年3月31日停用。扩展支持将于2008年3月31日退休。
答案 1 :(得分:0)
虽然这与您的问题并不完全相关,但您应该考虑删除这些库。
您无需在C#中访问Web服务。您应该能够右键单击您的项目,添加Web服务引用,它将创建托管代理类来访问您的服务。