【Slickflow学习】.NET开源工作流项目转换(二)

时间:2022-09-21 09:13:57

第一次自己写博客文章,大家多多指教。写博客主要记录一下学习的过程,给初学者提供下参考,也留给自己做备忘。

Slickflow .NET开源工作流-项目转换

上一篇文章里说了1.2版本的下载,下载解压后,发现使用的是VS2013创建的项目。可怜我的电脑至今最高版本是VS2010。于是就有了这篇文章。最后附VS2010版本下载地址。

项目的转换其实很简单,用记事本打开对应的解决方案文件.sln以及项目文件.csproj。对里面的参数进行下修改即可,如下:

Slickflow.sln

Microsoft Visual Studio Solution File, Format Version 12.00

# Visual Studio 2013

VisualStudioVersion = 12.0.21005.1

MinimumVisualStudioVersion = 10.0.40219.1

修改如下

Microsoft Visual Studio Solution File, Format Version 11.00

# Visual Studio 2010

Slickflow.Engine.csproj

<?xml version="1.0" encoding="utf-8"?>

<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

<PropertyGroup>

<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>

<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>

<ProductVersion>8.0.30703</ProductVersion>

<SchemaVersion>2.0</SchemaVersion>

<ProjectGuid>{F2AA5CC3-4212-4C6C-9336-A5C10F46AFFE}</ProjectGuid>

<OutputType>Library</OutputType>

<AppDesignerFolder>Properties</AppDesignerFolder>

<RootNamespace>Slickflow.Engine</RootNamespace>

<AssemblyName>Slickflow.Engine</AssemblyName>

<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>

<FileAlignment>512</FileAlignment>

<SccProjectName>

</SccProjectName>

<SccLocalPath>

</SccLocalPath>

<SccAuxPath>

</SccAuxPath>

<SccProvider>

</SccProvider>

<TargetFrameworkProfile />

</PropertyGroup>

修改为:

<?xml version="1.0" encoding="utf-8"?>

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">

<PropertyGroup>

<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>

<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>

<ProductVersion>8.0.30703</ProductVersion>

<SchemaVersion>2.0</SchemaVersion>

<ProjectGuid>{F2AA5CC3-4212-4C6C-9336-A5C10F46AFFE}</ProjectGuid>

<OutputType>Library</OutputType>

<AppDesignerFolder>Properties</AppDesignerFolder>

<RootNamespace>Slickflow.Engine</RootNamespace>

<AssemblyName>Slickflow.Engine</AssemblyName>

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

<FileAlignment>512</FileAlignment>

<SccProjectName>

</SccProjectName>

<SccLocalPath>

</SccLocalPath>

<SccAuxPath>

</SccAuxPath>

<SccProvider>

</SccProvider>

<TargetFrameworkProfile />

</PropertyGroup>

其他的工程文件修改方法类似。

修改完成后,用VS2010打开Slickflow.sln。由于都使用了.NET4.0,只有Dapper中的SqlMapperAsync.cs文件会报错,可以排除。或者按照Slickflow1.5.1版本中的写法,这是预处理命令,如下:

#if ASYNC

using System;

using System.Collections;

using System.Collections.Generic;

using System.Data;

using System.Data.Common;

using System.Linq;

using System.Threading;

using System.Threading.Tasks;

#if DNXCORE50

using IDbDataParameter = global::System.Data.Common.DbParameter;

using IDataParameter = global::System.Data.Common.DbParameter;

using IDbTransaction = global::System.Data.Common.DbTransaction;

using IDbConnection = global::System.Data.Common.DbConnection;

using IDbCommand = global::System.Data.Common.DbCommand;

using IDataReader = global::System.Data.Common.DbDataReader;

using IDataRecord = global::System.Data.Common.DbDataReader;

using IDataParameterCollection = global::System.Data.Common.DbParameterCollection;

using DataException = global::System.InvalidOperationException;

using ApplicationException = global::System.InvalidOperationException;

#endif

... ...

#endif

VS2010项目文件下载

最后留下我转换后的项目下载地址:

链接:http://pan.baidu.com/s/1dFJhSWD

密码:kuhf

附图

【Slickflow学习】.NET开源工作流项目转换(二)

【Slickflow学习】.NET开源工作流项目转换(二)的更多相关文章

  1. ASP&period;NET MVC WebApi 返回数据类型序列化控制(json&comma;xml&rpar; 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C&num; 往线程里传参数的方法总结 TCP&sol;IP 协议 用C&num;&plus;Selenium&plus;ChromeDriver 生成我的咕咚跑步路线地图 &lpar;转&rpar;值得学习百度开源70&plus;项目

    ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml)   我们都知道在使用WebApi的时候Controller会自动将Action的返回值自动进行各种序列化处理(序列化为 ...

  2. 强烈推荐 GitHub 上值得前端学习的开源实战项目

    强烈推荐 GitHub 上值得前端学习的开源实战项目. Vue.js vue-element-admin 是一个后台前端解决方案,它基于和 element-ui 实现 基于 iView 的 Vue 2 ...

  3. vuejs学习——vue&plus;vuex&plus;vue-router项目搭建&lpar;二&rpar;

    前言 最近比较忙,所有第二章发布晚了,不好意思各位. vuejs学习——vue+vuex+vue-router项目搭建(一) 中我们搭建好了vue项目,我相信大家已经体验了vue其中的奥妙了,接下来我 ...

  4. 【Slickflow学习】&period;NET开源工作流环境搭建(三)

    第一次自己写博客文章,大家多多指教.写博客主要记录一下学习的过程,给初学者提供下参考,也留给自己做备忘. Slickflow .NET开源工作流-环境搭建 在VS2010中使用附加进程的方式调试IIS ...

  5. vuejs学习——vue&plus;vuex&plus;vue-router项目搭建&lpar;三&rpar;

    前言 vuejs学习——vue+vuex+vue-router项目搭建(一) vuejs学习——vue+vuex+vue-router项目搭建(二) 为什么用vuex:组件之间的作用域独立,而组件之间 ...

  6. 【Slickflow学习】&period;NET开源工作流介绍、下载(一)

    第一次自己写博客文章,大家多多指教.写博客主要记录一下学习的过程,给初学者提供下参考,也留给自己做备忘. Slickflow .NET开源工作流-介绍 这里摘录Slickflow官网的介绍: Slic ...

  7. 学习Coding-iOS开源项目日志(二)

    继续前篇:<学习Coding-iOS开源项目日志(一)>,接着本第二篇<学习Coding-iOS开源项目日志(二)>讲解Coding-iOS开源项目. 前言:作为初级程序员,想 ...

  8. Slickflow&period;NET 开源工作流引擎高级开发&lpar;三&rpar; -- 并行分支容器与会签工作流模式的组合

    前言:  流程引擎的核心功能是负责解析流程定义XML和流转,业务环节的不断积累,让人们不断总结和抽象出一些模式,这些模式统称为工作流模式(Workflow Pattern).本文的重点就是介绍一种常见 ...

  9. 28款GitHub最流行的开源机器学习项目&comma;推荐GitHub上10 个开源深度学习框架

    20 个顶尖的 Python 机器学习开源项目 机器学习 2015-06-08 22:44:30 发布 您的评价: 0.0 收藏 1收藏 我们在Github上的贡献者和提交者之中检查了用Python语 ...

随机推荐

  1. mysql解决其他服务器不可连接问题

    在安装mysql的机器上运行: 1.d:\mysql\bin\>mysql   -h   localhost   -u   root //这样应该可以进入MySQL服务器 2.mysql> ...

  2. crack a router

    1. using hydra dhclient eth0 hydra -l admin -P /c0do/passwd.lst -0 ns -f -v 192.1681.1 htp-get / hyd ...

  3. Plus One Linked List

    Given a non-negative number represented as a singly linked list of digits, plus one to the number. T ...

  4. MariaDB 加密特性及使用方法

    版权声明:本文由吴洪辉原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/193 来源:腾云阁 https://www.qclo ...

  5. GPG error&colon; the public key is not available

    GPG error: The following signatures couldn't be verified because the public key is not available I h ...

  6. View Controller 生命周期的各个方法的用法

    (void)awakeFromNib; 这个方法用的时候,outlet还没有连接起来,是view Controller刚从storyboard建的时候,没有完全建好,不过可能有一些事情要在这个方法里面 ...

  7. CentOS7使用命令连接网络配置

    背景 在安装完CentOS7无桌面的情况下,无法使用桌面图标连接,如下图所示,这时我们需要在配置文件中配置网络连接信息. 步骤 查看ip地址:ifconfig PS:在未连接网络之前,我们是查看不到i ...

  8. SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门

    SpringMVC在使用过程中,大多是使用注解,对它的实现接口之类的关系理解变得模糊, 通过对XML配置的理解,可以理清各个类的关系,譬如控制器类要实现Controller接口. 接触SpringMV ...

  9. 四种有能力取代Cookies的客户端Web存储方案

    目前在用户的网络浏览器中保存大量数据需要遵循几大现有标准,每一种标准都拥有自己的优势.短板.独特的W3C标准化状态以及浏览器支持级别.但无论如何,这些标准的实际表现都优于广泛存在的cookies机制. ...

  10. JavaScript性能优化小知识总结&lpar;转&rpar;

    JavaScript的性能问题不容小觑,这就需要我们开发人员在编写JavaScript程序时多注意一些细节,本文非常详细的介绍了一下JavaScript性能优化方面的知识点,绝对是干货. 前言 一直在 ...