【发布时间】:2011-09-13 08:49:26
【问题描述】:
我引用了一个用 java 编写的 Web 服务。我需要在我的 BizTalk 项目中使用它。所以我通过 Add Service Reference - Advanced - Add Web Reference 添加引用,因为 java web 服务不是 WCF 服务。好的,VS 为我的服务生成 XSD 和 ODX。但是当我尝试编译项目时,我得到了非常奇怪的错误“XXX 类型的声明中缺少部分修饰符;该类型的另一个部分声明存在”。 here 描述了相同的错误。
我认为我错过了一些东西,所以我创建了一个全新的解决方案,在那里添加了一个控制台应用程序,添加了 Web 引用,并且成功构建了该解决方案。因此,我可以得出结论,只有在 BizTalk 解决方案中添加 Web 服务引用时才会出现错误。
我尝试手动修复错误,打开 Reference.map.cs 文件,在生成的命名空间中添加“.Biztalk”后缀,一切编译成功。它真的是 BizTalk 项目的代码生成器中的错误还是我遗漏了什么?
【问题讨论】:
-
您是否尝试过创建一个全新的 BizTalk 项目和解决方案并再次添加 Web 引用?
-
@Fabio,我当然有。同样的结果。我怀疑 Java Web 服务没有正确实现,但是在我创建了一个控制台应用程序后,我得出结论,它是 biztalk 代码生成器,无法创建正确的文件。
标签: web-services biztalk