问题描述: 在使用BizTalk 2010时,尝试导入在ASP.Net Core 2.1中创建的WSDL文件时,会遇到无法获取元数据的错误。
解决方法: 由于BizTalk 2010不支持ASP.Net Core 2.1的WSDL文件,需要对WSDL文件进行转换以使其与BizTalk 2010兼容。以下是一种可能的解决方法:
步骤1:安装.NET Core命令行工具 首先,您需要安装.NET Core命令行工具,以便在终端中执行转换操作。您可以从以下链接下载并安装.NET Core SDK:https://dotnet.microsoft.com/download
步骤2:使用svcutil.exe转换WSDL文件
svcutil /t:code /out:GeneratedProxy.cs YourWebService.wsdl
此命令将生成一个名为GeneratedProxy.cs的代理类文件,其中YourWebService.wsdl是您要转换的WSDL文件的名称。
步骤3:将生成的代理类添加到BizTalk项目
步骤4:更新BizTalk项目
步骤5:重新生成和部署
希望这些步骤能够解决您的问题并使您能够成功导入在ASP.Net Core 2.1中创建的WSDL文件。如果仍然遇到问题,请检查BizTalk 2010的文档或寻求相关技术支持。
上一篇:BizTalk - 有没有办法在BizTalk中通过SQL查询获取输入文件名(接收到的文件名)
下一篇:BizTalk 2010 无法加载文件或程序集 'Microsoft.BizTalk.Interop.SSOClient'。