Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个使用 Web 服务引用的 C# 库文件。我已经引用了 Microsoft SOAP 类型库 v3.0 并使用 Visual Studio 2008。当我创建一个设置项目时,我收到一条错误消息,指出 mssoap30.dll 和 msxml4.dll 具有尚未自动确定的依赖关系和设置过程失败。
是什么原因以及如何解决这个问题?
我想您必须在设置过程中包含可再发行组件才能使事情正常进行。
您真的应该考虑只添加服务引用或 Web 引用并使用生成的代理类。正如下载页面上所说:
Microsoft SOAP Toolkit 已被 .NET Framework 弃用。SOAP 工具包支持将于 2005 年 3 月 31 日停用。扩展支持将于 2008 年 3 月 31 日停用。
虽然这与您的问题并不完全相关,但您应该考虑删除该库。
您不需要它来访问 C# 中的 Web 服务。您应该能够右键单击您的项目,以添加 Web 服务引用,它将创建托管代理类来访问您的服务。