修复:将 Web 引用添加到 Visual Studio 2005 中的项目时出现错误消息: "自定义工具" MSDiscoCodeGenerator "失败"

随时随地通过任何设备使用 Microsoft 365 工作

升级到 Microsoft 365 以在任何位置使用最新的功能和更新。

立即升级

症状

请考虑以下方案。 在 Microsoft Visual Studio 2005 中添加对项目的 Web 引用。 对于描述 Web 服务的 Web 服务描述语言(WSDL)文件,第一个 <架构> 元素包含一个默认命名空间。 例如,第一个 <架构> 元素如下所示:

<xsd:schema xmlns="http://<URL>" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://<URL>" elementFormDefault="qualified" attributeFormDefault="unqualified">

在这种情况下,你可能会收到以下错误消息:

自定义工具 "MSDiscoCodeGenerator" 失败。 无法从命名空间 "http://NamespaceLocation" 导入绑定 "BindingName"。

此外,你将在 " 错误列表 " 窗口中收到以下错误消息:

错误1自定义工具错误:无法导入 WebService/Schema。无法从 namespace "http://NamespaceLocation" 导入绑定 "BindingName"。 无法导入操作 "操作名称"。 缺少元素 "ElementName"。

解决方案

服务包信息

若要解决此问题,请获取适用于 Windows Vista 的最新服务包。有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

935791如何获取最新的 Windows Vista Service Pack

修补程序信息

Microsoft 提供了一个受支持的修补程序。但是,此修补程序仅用于更正本文中所述的问题。仅对遇到此特定问题的系统应用此修补程序。此修补程序可能会接受其他测试。因此,如果你不会对此问题造成严重影响,我们建议你等待包含此修补程序的下一个软件更新。若要从 MSDN 代码库下载此修补程序,请访问下面的 Microsoft 网站:

http://code.msdn.microsoft.com/KB925492注意 MSDN 代码库显示该修补程序可用的语言。 如果看不到列出的语言,则是因为代码库资源页面对该语言不可用。注意 如果出现其他问题或需要进行任何故障排除,则可能必须创建单独的服务请求。 对于此特定修补程序不具备的其他支持问题和问题,将照常收取支持费用。 有关 Microsoft 客户服务和支持电话号码的完整列表,或者要创建单独的服务请求,请访问下面的 Microsoft 网站:

http://support.microsoft.com/contactus/?ws=support

先决条件

必须安装 Microsoft .NET Framework 2.0 才能应用此修补程序。

重启要求

应用此修补程序后,无需重新启动计算机。

修补程序替换信息

此修补程序不替代任何其他修补程序。

文件信息

此修补程序的英文版具有下表中列出的文件属性(或较新的文件属性)。 这些文件的日期和时间按协调世界时 (UTC) 列出。 在查看文件信息时,文件时间将转换为本地时间。 若要了解 UTC 与本地时间之间的时差,请使用控制面板中“日期和时间”项中的“时区”选项卡。

文件名

文件版本

文件大小

日期

时间

平台

System.xml.dll

2.0.50727.215

2035712

20-Sep-2006

10:01

x86

状态

Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。 此问题首先在 Windows Vista Service Pack 1 中更正。

更多信息

有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

824684 用于描述 Microsoft 软件更新的标准术语的说明

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×