第一次本身寫博客文章,你們多多指教。寫博客主要記錄一下學習的過程,給初學者提供下參考,也留給本身作備忘。html
在VS2010中使用附加進程的方式調試IIS中的頁面,請參考以下頁面:web
http://www.cnblogs.com/minesky/p/3389955.htmlsql
這篇文章中也寫明瞭如何搭建IIS、發佈網站,不明白的話,能夠參考下。數據庫
上篇文章中已經介紹瞭如何在VS2010中打開該開源代碼,下面繼續說一下數據庫生成、網站發佈、部署。若是你有VS2013,步驟也是同樣的,就用不到轉成VS2010版本了。app
打開SQL2005數據庫(其餘的版本也同樣),新建一個空數據庫,命名爲WfDB,打開源代碼中database目錄下的wfdb20150602.sql腳步,直接運行,便可在數據庫中生成相關的表、視圖、存儲過程。以下圖:ide
官方提供的數據庫腳本中日期類型,寫成了date,在腳本執行過程當中會報錯,能夠改爲datetime便可。學習
在D盤創建目錄WEB,之後將網站發佈到這個目錄。裏面建立目錄分別爲Demo、SfApi、sfd、xml。以下圖網站
其中xml目錄使用源代碼中的xml目錄。spa
下面分別將Slickflow.WebDemo發佈到Demo目錄;Slickflow.WebApi發佈到SfApi目錄;Slickflow.Designer發佈到sfd目錄。如何發佈?debug
打開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哈!↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓