简体   繁体   English

Web Service Runtime 是否在.Net Core 中可用

[英]Is a Web Service Runtime available in .Net Core

My team has written maintains a library that wraps functionality around a full framework .net.dll, specifically the IBM FileNet.Api.dll. My team has written maintains a library that wraps functionality around a full framework .net.dll, specifically the IBM FileNet.Api.dll. We have been transitioning our library to use .net Standard and so far, all is well.我们一直在将我们的库转换为使用 .net 标准,到目前为止,一切都很好。 After creating a .net core app and attempting to connect to FileNet, we run into a web service runtime problem.在创建 .net 核心应用程序并尝试连接到 FileNet 后,我们遇到了 web 服务运行时问题。

Here is the error that is thrown:这是引发的错误:

The operation cannot be completed because a supported web service runtime is not present.操作无法完成,因为受支持的 web 服务运行时不存在。 Either Microsoft Web Services Extensions (WSE) 3.0 or the Windows Communication Foundation (WCF) is required.需要 Microsoft Web 服务扩展 (WSE) 3.0 或 Windows 通信基础 (WCF)。

Does anyone know of a NuGet package that provides this runtime for .net Core or a workaround for this issue?有谁知道为 .net Core 提供此运行时的 NuGet package 或此问题的解决方法?

Updade: I have now had several conversations with the engineer team at IBM and they do not support .NET Core, nor do they plan on supporting it at this time.更新:我现在与 IBM 的工程师团队进行了几次对话,他们不支持 .NET Core,他们目前也不打算支持它。 What I am doing is to create a .NET Framework 4.x API to basically convert to and from FileNet.我正在做的是创建一个 .NET Framework 4.x API 基本上可以在 FileNet 之间进行转换。 It's a bit janky but when the customer wants their API in .NET Core I'm having to build something to make it work.这有点笨拙,但是当客户想要 .NET Core 中的 API 时,我必须构建一些东西才能使其正常工作。

I'm running into the same issue.我遇到了同样的问题。 From what I've discovered System.Web.Services which is used by the FileNet.Api.dll and IBM's CEWSI for creating SOAP connections has been deprecated after .NET Framework 4.x in favor of WCF and is not available in .NET Core, .NET Standard, nor .NET 5. From what I've discovered System.Web.Services which is used by the FileNet.Api.dll and IBM's CEWSI for creating SOAP connections has been deprecated after .NET Framework 4.x in favor of WCF and is not available in .NET Core, .NET标准,也不是 .NET 5。

It also appears that Microsoft is pushing developers to use REST instead of SOAP.微软似乎也在推动开发人员使用 REST 而不是 SOAP。 I have not found anything from IBM to replace the DLL or CEWSI.我没有从 IBM 找到任何东西来替换 DLL 或 CEWSI。

Sorry this isn't more useful, I'm still trying to figure out how to use .NET Core with it as well and short of basically recreating the functionality myself I haven't found a viable solution.抱歉,这不是更有用,我仍在尝试弄清楚如何将 .NET Core 与它一起使用,并且我自己基本上没有重新创建功能,我还没有找到可行的解决方案。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM