【Slickflow学习】.NET开源工作流环境搭建(三)
第一次自己写博客文章,大家多多指教。写博客主要记录一下学习的过程,给初学者提供下参考,也留给自己做备忘。
Slickflow .NET开源工作流-环境搭建
在VS2010中使用附加进程的方式调试IIS中的页面,请参考如下页面:
http://www.cnblogs.com/minesky/p/3389955.html
这篇文章中也写明了如何搭建IIS、发布网站,不明白的话,可以参考下。
上篇文章中已经介绍了如何在VS2010中打开该开源代码,下面继续说一下数据库生成、网站发布、部署。如果你有VS2013,步骤也是一样的,就用不到转成VS2010版本了。
1、数据库生成
打开SQL2005数据库(其他的版本也一样),新建一个空数据库,命名为WfDB,打开源代码中database目录下的wfdb20150602.sql脚步,直接运行,即可在数据库中生成相关的表、视图、存储过程。如下图:

官方提供的数据库脚本中日期类型,写成了date,在脚本执行过程中会报错,可以改成datetime即可。
2、网站发布
在D盘建立目录WEB,以后将网站发布到这个目录。里面创建目录分别为Demo、SfApi、sfd、xml。如下图

其中xml目录使用源代码中的xml目录。
下面分别将Slickflow.WebDemo发布到Demo目录;Slickflow.WebApi发布到SfApi目录;Slickflow.Designer发布到sfd目录。如何发布?
3、网站部署
打开Demo目录下的web.config文件,配置数据库参数以及xml路径。如下:
|
<?xml version="1.0"?> <!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <system.web> <compilation debug="true" targetFramework="4.0"/> <httpRuntime targetFramework="4.0"/> </system.web> <connectionStrings> <add name="WfDBConnectionString" connectionString="Data Source=127.0.0.1,2005;Initial Catalog=WfDB;Integrated Security=False;User ID=sa;Password=sa123;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False" providerName="System.Data.SqlClient"/> </connectionStrings> <appSettings> <add key="WorkflowFileServer" value="d:\\WEB\\xml\\"/> </appSettings> </configuration> |
删除SfApi目录下web.config。
打开"Internet 信息服务(IIS)管理器",右键添加网站,目录选择Demo,如下图:


应用程序是使用.NET 4.0如下图

下面添加流程设计器和WEBAPI,选中网站,右键添加应用程序,别名分别为SfApi、sfd。如下图(别名一定要使用SfApi)


至此网站部署完毕。下面打开下面网站,看是否正常工作:
http://localhost:8088/login.aspx




http://localhost:8088/sfd/

直接使用官方下载下来的代码发布后,在这个界面的新建按钮,无法新建流程。经过在官网QQ群请教,可以修改下面文件即可新建。新建方法是,先录入流程名称等内容,然后点击新建,提示成功后,点击关闭,再次打开即可看到新建的流程。
\Slickflow.Designer\AppJS\processlist.js
|
processManager.createProcess = function () { var entity = { "ProcessName": $("#txtProcessName").val(), "XmlFileName": $("#txtProcessFileName").val(), "AppType": $("#txtAppType").val(), "Version": 1, "Description": $("#txtDescription").val() }; |
结束
部署成功后,就可以先体验下功能了。Slickflow.WebDemo工程也很简单,可以从这里入手,学习这个开源工作流组件了。
祝大家部署成功。
您如果觉得对自己有用,请点个推荐O(∩_∩)O哈!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
【Slickflow学习】.NET开源工作流环境搭建(三)的更多相关文章
- 深度学习(TensorFlow)环境搭建:(三)Ubuntu16.04+CUDA8.0+cuDNN7+Anaconda4.4+Python3.6+TensorFlow1.3
紧接着上一篇的文章<深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动>,这篇文章,主要讲解如何安装CUDA+CUDNN,不过前提是我们是已经把N ...
- MyBatis学习系列一之环境搭建
目录 MyBatis学习系列一之环境搭建 MyBatis学习系列二——增删改查 MyBatis学习系列三——结合Spring 学习一个新的知识,首先做一个简单的例子使用一下,然后再逐步深入.MyBat ...
- Hadoop学习笔记(3)——分布式环境搭建
Hadoop学习笔记(3) ——分布式环境搭建 前面,我们已经在单机上把Hadoop运行起来了,但我们知道Hadoop支持分布式的,而它的优点就是在分布上突出的,所以我们得搭个环境模拟一下. 在这里, ...
- 深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动
前几天把刚拿到了2台GPU机器组装好了,也写了篇硬件配置清单的文章——<深度学习(TensorFlow)环境搭建:(一)硬件选购和主机组装>.这两台也在安装Ubuntu 16.04和108 ...
- opengl基础学习专题 (一 )编程环境搭建
题外话: 第一次在博客园上同大家分享博文.水的的地方,错别字的地方.环境交流.批评.知道了马上改. 以前在百度空间中写技术分享博文,后来百度啥也没说就把整个空间封了.当时感觉 还是有点寒心.只想黑一下 ...
- 学习Coding-iOS开源项目日志(三)
继续前两篇,接着本第三篇<学习Coding-iOS开源项目日志(三)>讲解Coding-iOS开源项目. 前 言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的 ...
- Eclipse + CDT + YAGARTO + J-Link,STM32开源开发环境搭建与调试
Eclipse+CDT+YAGARTO+J-Li:开源开发环境搭建与调试:作者:Chongqing:邮箱:ycq.no1@163.com:文档版本:V1.0:发布日期:2014-08-04:前言:此文 ...
- odoo开发环境搭建(三):安装odoo依赖的python包
odoo开发环境搭建(三):安装odoo依赖的python包 http://www.cnblogs.com/jlzhou/p/5940815.html
- Nutch1.7学习笔记:基本环境搭建及使用
Nutch1.7学习笔记:基本环境搭建及使用 作者:雨水,时间:2013-10-31博客地址:http://blog.csdn.net/gobitan 说明:Nutch有两个主版本1.x和2.x,它们 ...
随机推荐
- codeforce 606B Testing Robots
题意:给定一个x*y的矩形,和一个机器人的初始位置(x0,y0).以向下为x轴正方向,向右为y轴正方向.现在要对这个机器人进行多次测试.每次测 试,会在矩形的某个位置有一个矿井.所以一共要进行x*y次 ...
- 4.3 Reduction代码(Heterogeneous Parallel Programming class lab)
首先添加上Heterogeneous Parallel Programming class 中 lab: Reduction的代码: myReduction.c // MP Reduction // ...
- 解决outlook无法启动
当outlook出现上述问题时,修复的方案: 1.在打开的命令提示符窗口中,输入"cd C:\Program Files\Microsoft Office\Office12"然后回 ...
- InetAddress
InetAddress对域名进行解析是使用本地机器配置或者网络命名服务(如域名系统(Domain Name System,DNS)和网络信息服务(Network Information Service ...
- Android反编译基础(apktoos)--广工图书馆APK
更多精彩内容 :http://www.chenchuangfeng.com QQ:375061590 ------------------------------------------------- ...
- 【组队训练】2016 ACM/ICPC Asia Regional Dalian Online
因为不是一队……毫无晋级的压力……反正有压力也进不去呵呵呵…… 开场zr看1006我看1010.. 1010我一直在wa... zr的1006倒是比较轻松的过了...然后我让他帮我看10.... 跟他 ...
- hdoj 4325 Flowers【线段树+离散化】
Flowers Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Sub ...
- 测试JS基本类型以及对象的引用
自己敲的. 1 <script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js&qu ...
- 【C++深入浅出】设计模式学习之单例模式
但凡成为大家公认的模式,都是有一些不可小觑的威力,今天分享一个简单的设计模式:单例模式. 单例模式用于一些只希望有一个实例的类或者只希望执行一次的操作:校长只能有一个.老板只能有一个.用户点击弹窗只希 ...
- python ssh弱口令爆破多线程脚本及遇到的一些错误与问题
练习写了个SSH弱口令爆破多线程脚本,遇到的问题 1.一开始想import pexpect 中的pxssh 然而却一直该有错误, ImportError: cannot import name spa ...