【问题标题】:Is a Web Service Runtime available in .Net Core.Net Core 中是否提供 Web 服务运行时
【发布时间】:2020-10-21 09:50:14
【问题描述】:

我的团队编写了一个库,该库将功能包装在一个完整的框架 .net .dll 周围,特别是 IBM FileNet.Api.dll。我们一直在将我们的库转换为使用 .net Standard,到目前为止,一切都很好。创建 .net 核心应用并尝试连接到 FileNet 后,我​​们遇到了 Web 服务运行时问题。

这是抛出的错误:

操作无法完成,因为支持的网络服务 运行时不存在。 Microsoft Web 服务扩展 (WSE) 需要 3.0 或 Windows Communication Foundation (WCF)。

是否有人知道为 .net Core 提供此运行时的 NuGet 包或解决此问题的方法?

【问题讨论】:

    标签: c# web-services .net-core filenet-p8 filenet


    【解决方案1】:

    更新: 我现在与 IBM 的工程师团队进行了几次对话,他们不支持 .NET Core,他们目前也不打算支持它。我正在做的是创建一个 .NET Framework 4.x API 来基本上与 FileNet 相互转换。这有点笨拙,但是当客户想要他们在 .NET Core 中的 API 时,我必须构建一些东西才能使其正常工作。

    我遇到了同样的问题。根据我的发现,FileNet.Api.dll 和 IBM 的 CEWSI 用于创建 SOAP 连接的 System.Web.Services 在 .NET Framework 4.x 之后被弃用,转而支持 WCF,并且在 .NET Core 中不可用,.NET Standard,也不是 .NET 5。

    微软似乎也在推动开发人员使用 REST 而不是 SOAP。我没有从 IBM 找到任何东西来替换 DLL 或 CEWSI。

    对不起,这不是更有用,我仍在尝试弄清楚如何将 .NET Core 与它一起使用,并且基本上没有自己重新创建功能,我还没有找到可行的解决方案。

    【讨论】:

    • 那么旧的 COM api 呢,你如何将这些调用映射到 .net 核心?
    • 你找到解决办法了吗?
    猜你喜欢
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多