我可以从 .Net Core Web API 项目使用 mtom在 .Net Dll 中使用 mtom 调用 Web 服



我知道在.Net Core中不可能使用来自"BasicHttpBinding"的mtom进行消息编码。 我需要调用一个 Web 服务,使用它,将文档发送到客户端。是否可以将 Web 服务调用放入 .Net Dll,然后从我的 .Net Core 应用 API 调用它?

我读到我可以,如果调用的是.Net Standard Dll,而不是.Net Framework Dll?这会是哪个,可能吗?

var binding = new BasicHttpBinding(BasicHttpSecurityMode.Transport)
{ 
// MessageEncoding = WSMessageEncoding.Mtom, not supported in .Net Core
TransferMode = TransferMode.Streamed
};
EndpointAddress endpoint = new EndpointAddress(url);
var channelFactory = new ChannelFactory<T>(binding, endpoint);
var webService = channelFactory.CreateChannel();

我在这里有点困惑我能做什么和不能做什么。

关于您的问题,DLL 必须是 .NET 标准,同样不支持 MTOM。

您可以使用 Lenny Kean 的以下 .NET Core MTOM 编码器。

相关内容

  • 没有找到相关文章

最新更新