【问题标题】:Wexflow create my task using .NET Core projectWexflow 使用 .NET Core 项目创建我的任务
【发布时间】:2020-03-09 20:50:20
【问题描述】:

我已经安装了 Wexflow,版本为 .NET Core。我想创建自己的任务。项目位于 .NET Core 中。 我使用这个命令添加了 Wexflow 库:

dotnet add package Wexflow

已将库添加到依赖项中,但存在相同的错误。如下所示: 我的 WexflowSampleTask 在 NET Core 2.2 中。但我认为存在兼容性问题。 我编码我无法添加 Wexflow 命名空间。当我输入 use Wexflow 时,我收到命名空间不存在的错误。

using System;
using Wexflow.Core;

namespace WexflowSampleTask
{
    public class MyTaskNetCore : Task
    {
    }
}

找不到类型或命名空间 Wexflow。

【问题讨论】:

    标签: .net-core workflow


    【解决方案1】:

    看起来Wexflow nuget 包配置很差 - 它没有声明支持的平台。作为比较,请查看 log4net 包 - 在 Dependencies 部分下,您会看到所有受支持的目标框架(.NETFramework 2.0、4.0、.NETStandard 1.3 等)。 Wexflow 不会这样做,因此您可以将其安装到绝对任何项目中。

    如果你解压 nuget 包,那么你可以看到这个 nuget 包只支持 .NETFramework 4.6.1 或 .NET Core 3 目标平台。

    您的应用程序still can be compiled 并被执行,编译器只是警告您它在运行时可能不兼容,因为它已针对不同的目标恢复:

    warning NU1701: Package 'Wexflow 5.1.0' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.2'. This package may not be fully compatible with your project.
    

    【讨论】:

    • 所以没有 wexflow 与 .net core 2.2 的兼容性?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    相关资源
    最近更新 更多