MES開(kāi)發(fā)與應(yīng)用 課件 5.1 工業(yè)管理軟件系統(tǒng)調(diào)試與發(fā)布-系統(tǒng)調(diào)試_第1頁(yè)
MES開(kāi)發(fā)與應(yīng)用 課件 5.1 工業(yè)管理軟件系統(tǒng)調(diào)試與發(fā)布-系統(tǒng)調(diào)試_第2頁(yè)
MES開(kāi)發(fā)與應(yīng)用 課件 5.1 工業(yè)管理軟件系統(tǒng)調(diào)試與發(fā)布-系統(tǒng)調(diào)試_第3頁(yè)
MES開(kāi)發(fā)與應(yīng)用 課件 5.1 工業(yè)管理軟件系統(tǒng)調(diào)試與發(fā)布-系統(tǒng)調(diào)試_第4頁(yè)
MES開(kāi)發(fā)與應(yīng)用 課件 5.1 工業(yè)管理軟件系統(tǒng)調(diào)試與發(fā)布-系統(tǒng)調(diào)試_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

5.1系統(tǒng)調(diào)試深圳市信息職業(yè)技術(shù)學(xué)院目

錄工業(yè)管理軟件調(diào)試介紹01網(wǎng)頁(yè)端功能的調(diào)試02桌面端功能的調(diào)試03Api接口調(diào)試04知識(shí)回顧MES訂單管理系統(tǒng)物料功能的開(kāi)發(fā)實(shí)現(xiàn);MES訂單管理系統(tǒng)工序功能的開(kāi)發(fā)實(shí)現(xiàn);MES訂單管理系統(tǒng)工藝路線功能的開(kāi)發(fā)實(shí)現(xiàn);MES訂單管理系統(tǒng)工單功能的開(kāi)發(fā)實(shí)現(xiàn)。學(xué)習(xí)目標(biāo)通過(guò)本節(jié)學(xué)習(xí)可以:掌握網(wǎng)頁(yè)端功能直連調(diào)試;掌握網(wǎng)頁(yè)端功能啟用代理調(diào)試;掌握桌面端功能直連調(diào)試;掌握桌面端功能啟用代理調(diào)試;掌握Api接口調(diào)試;了解工業(yè)管理軟件的調(diào)試方式;01工業(yè)管理軟件調(diào)試介紹工業(yè)管理軟件調(diào)試介紹調(diào)試介紹工業(yè)管理軟件能夠開(kāi)發(fā)的功能包括網(wǎng)頁(yè)端功能、桌面端功能和Api接口,而調(diào)試是對(duì)具體功能的調(diào)試,所以調(diào)試也分為網(wǎng)頁(yè)端功能調(diào)試、桌面端功能調(diào)試和Api接口調(diào)試。網(wǎng)頁(yè)端功能調(diào)試,是對(duì)BS功能進(jìn)行直連數(shù)據(jù)庫(kù)調(diào)試和啟用代理調(diào)試,使用的調(diào)試工程為WebClient。桌面端功能調(diào)試,是對(duì)CS功能進(jìn)行直連數(shù)據(jù)庫(kù)調(diào)試和啟用代理調(diào)試,使用的調(diào)試工程為WpfClient。Api接口調(diào)試,是對(duì)Api方法進(jìn)行調(diào)試,使用的調(diào)試工程為SIE.WebApiHost。BS直連調(diào)試介紹BS直連調(diào)試介紹BS端的調(diào)試工程為WebClient,在對(duì)功能調(diào)試前,需要將調(diào)試功能相關(guān)的UI工程直接或間接的引用到調(diào)試工程WebClient。WebClient是BS端功能的調(diào)試工程,引用的工程和程序集不能包含CS界面端的工程(SIE.Wpf的dll或工程不能依賴進(jìn)來(lái)),否則會(huì)引發(fā)異常。添加要調(diào)試功能相關(guān)的工程引用引用工程說(shuō)明BS直連調(diào)試,設(shè)置WebClient為啟動(dòng)項(xiàng)目。設(shè)置啟動(dòng)項(xiàng)目BS代理調(diào)試介紹BS代理調(diào)試介紹啟用代理調(diào)試,需要同時(shí)配置SIE.WebApiHost和WebClient。SIE.WebApiHost工程為服務(wù)端調(diào)試工程,該工程只能直接或間接引用服務(wù)端工程相關(guān)的dll,界面相關(guān)的dll(帶SIE.Web或SIE.Wpf的dll或者工程)不要引用到該工程中。配置工程SIE.WebApiHostBS功能啟用代理調(diào)試,配置WebClient調(diào)試工程,同事設(shè)置SIE.WebApiHost和WebClient為啟動(dòng)項(xiàng)目。WebClient啟用代理調(diào)試主要是為了去模擬服務(wù)器發(fā)布的環(huán)境,在發(fā)布之后遇到的一些問(wèn)題,無(wú)法通過(guò)直連重現(xiàn)問(wèn)題,就需要通過(guò)代理調(diào)試去定位和修復(fù)問(wèn)題。為什么要代理調(diào)試CS直連調(diào)試介紹CS直連調(diào)試介紹CS端的調(diào)試工程為WpfClient,在對(duì)功能調(diào)試前,需要將調(diào)試功能對(duì)應(yīng)的工程添加引用到調(diào)試工程WpfClient。WpfClient是CS端功能的調(diào)試工程,引用的工程dll不能包含BS界面端的工程(即SIE.Web的dll或工程不能依賴進(jìn)來(lái)),否則會(huì)引發(fā)異常。添加要調(diào)試功能對(duì)應(yīng)的工程引用引用工程說(shuō)明CS直連調(diào)試,設(shè)置WpfClient為啟動(dòng)項(xiàng)目。設(shè)置啟動(dòng)項(xiàng)目CS代理調(diào)試介紹CS代理調(diào)試介紹啟用代理調(diào)試,需要同時(shí)配置SIE.WebApiHost和WpfClient。SIE.WebApiHost工程為服務(wù)端調(diào)試工程,該工程只能直接或間接引用服務(wù)端工程相關(guān)的dll,界面相關(guān)的dll(帶SIE.Web或SIE.Wpf的dll或者工程)不要引用到該工程中。配置工程SIE.WebApiHostCS功能啟用代理調(diào)試,配置WpfClient調(diào)試工程。WpfClient啟用代理調(diào)試主要是為了去模擬服務(wù)器發(fā)布的環(huán)境,在發(fā)布之后遇到的一些問(wèn)題,無(wú)法通過(guò)直連重現(xiàn)問(wèn)題,就需要通過(guò)代理調(diào)試去定位和修復(fù)問(wèn)題。為什么要代理調(diào)試API接口調(diào)試介紹Api接口調(diào)試介紹API接口的調(diào)試工程為SIE.WebApiHost,在對(duì)API方法調(diào)試前,需要將調(diào)試接口對(duì)應(yīng)的工程添加引用到調(diào)試工程SIE.WebApiHost。SIE.WebApiHost為Api接口調(diào)試工程,只能直接或間接引用服務(wù)端工程相關(guān)的dll,界面相關(guān)的dll(帶SIE.Web或SIE.Wpf的dll或者工程)不要引用到該工程中,否則會(huì)引發(fā)異常。添加要調(diào)試功能對(duì)應(yīng)的工程引用引用工程說(shuō)明API接口調(diào)試,設(shè)置SIE.WebApiHost為啟動(dòng)項(xiàng)目。設(shè)置啟動(dòng)項(xiàng)目02網(wǎng)頁(yè)端功能的調(diào)試網(wǎng)頁(yè)端功能直連調(diào)試網(wǎng)頁(yè)端功能直連調(diào)試BS功能調(diào)試的配置文件有兩個(gè)(appsettings.Development.json和appsettings.json),分別對(duì)應(yīng)IISExpress和WebClient調(diào)試。網(wǎng)頁(yè)端功能直連調(diào)試網(wǎng)頁(yè)端功能直連調(diào)試WebClient設(shè)置為啟動(dòng)項(xiàng)目,讀取對(duì)應(yīng)配置文件的信息,取決于launchSettings.json的配置。網(wǎng)頁(yè)端功能直連調(diào)試網(wǎng)頁(yè)端功能直連調(diào)試啟動(dòng)類型為WebClient讀取的配置文件為。網(wǎng)頁(yè)端功能直連調(diào)試網(wǎng)頁(yè)端功能直連調(diào)試啟動(dòng)類型為IISExpress讀取的配置文件。網(wǎng)頁(yè)端功能直連調(diào)試網(wǎng)頁(yè)端功能直連調(diào)試以啟動(dòng)類型為IISExpress為例,進(jìn)行調(diào)試說(shuō)明。設(shè)置appsettings.Development.json的DataPortal.Mode為L(zhǎng)ocal。網(wǎng)頁(yè)端功能直連調(diào)試網(wǎng)頁(yè)端功能直連調(diào)試新引入的工程需要添加對(duì)應(yīng)的數(shù)據(jù)庫(kù)連接配置,具體看服務(wù)端工程的數(shù)據(jù)提供者類配置的連接字符串,如果工程沒(méi)有數(shù)據(jù)提供者類,默認(rèn)讀取的為master的連接字符串。網(wǎng)頁(yè)端功能直連調(diào)試網(wǎng)頁(yè)端功能直連調(diào)試設(shè)置WebClient為啟用項(xiàng)目,調(diào)試模式設(shè)置為IISExpress。網(wǎng)頁(yè)端功能直連調(diào)試網(wǎng)頁(yè)端功能直連調(diào)試F5調(diào)試,運(yùn)行項(xiàng)目,進(jìn)入到登錄界面,瀏覽對(duì)應(yīng)的IP和端口對(duì)應(yīng)的配置為launchSettings.json中的sslPort配置。網(wǎng)頁(yè)端功能直連調(diào)試網(wǎng)頁(yè)端功能直連調(diào)試如調(diào)試讀者管理的查詢功能,在讀者管理查詢方法中設(shè)置斷點(diǎn)。網(wǎng)頁(yè)端功能直連調(diào)試網(wǎng)頁(yè)端功能直連調(diào)試打開(kāi)讀者管理功能,點(diǎn)擊查詢。網(wǎng)頁(yè)端功能直連調(diào)試網(wǎng)頁(yè)端功能直連調(diào)試可以調(diào)試進(jìn)入到前面設(shè)置的斷點(diǎn)中進(jìn)行功能的調(diào)試。思考題BS直連調(diào)試設(shè)置的斷點(diǎn)執(zhí)行不進(jìn)去,可能的原因是?以下三種情況都有可能執(zhí)行不進(jìn)去斷點(diǎn):1、WebClient未添加調(diào)試工程的依賴;2、WebClient添加的依賴是程序集而不是項(xiàng)目工程的依賴;3、解決方案配置不是為Debug;網(wǎng)頁(yè)端功能代理調(diào)試網(wǎng)頁(yè)端功能代理調(diào)試服務(wù)端調(diào)試工程需要調(diào)試功能的項(xiàng)目工程的引用,如要調(diào)試讀者管理的查詢功能,則把讀者管理功能對(duì)應(yīng)的服務(wù)端工程SIE.LibMan依賴進(jìn)來(lái)。網(wǎng)頁(yè)端功能代理調(diào)試網(wǎng)頁(yè)端功能代理調(diào)試服務(wù)端工程配置端口和數(shù)據(jù)庫(kù)連接,其他的配置根據(jù)項(xiàng)目實(shí)際情況配置。網(wǎng)頁(yè)端功能代理調(diào)試網(wǎng)頁(yè)端功能代理調(diào)試客戶端調(diào)試工程添加調(diào)試功能的UI項(xiàng)目工程(SIE.Web.LibMan)依賴。網(wǎng)頁(yè)端功能代理調(diào)試網(wǎng)頁(yè)端功能代理調(diào)試WebClient以IISExpress啟動(dòng)為例,更改配置文件,設(shè)置DataPortal.Mode的值為Remote,DataPortal.Url的IP和端口為SIE.WebApiHost的IP和端口。網(wǎng)頁(yè)端功能代理調(diào)試網(wǎng)頁(yè)端功能代理調(diào)試運(yùn)行程序調(diào)試:前面步驟配置完成后,啟動(dòng)程序進(jìn)行調(diào)試(右鍵屬性-調(diào)試-啟動(dòng)新實(shí)例),啟動(dòng)程序時(shí)要先將SIE.WebApiHost啟動(dòng)成功后再啟動(dòng)WebClient客戶端調(diào)試工程(也可以設(shè)置多個(gè)項(xiàng)目啟動(dòng),同時(shí)將SIE.WebApiHost和WebClient設(shè)置為啟動(dòng)項(xiàng)目)。網(wǎng)頁(yè)端功能代理調(diào)試網(wǎng)頁(yè)端功能代理調(diào)試F5運(yùn)行項(xiàng)目,SIE.WebApiHost和WebClient的啟動(dòng)效果。網(wǎng)頁(yè)端功能代理調(diào)試網(wǎng)頁(yè)端功能代理調(diào)試打開(kāi)讀者管理,點(diǎn)擊查詢,進(jìn)入到查詢方法的斷點(diǎn)處。思考題啟用代理調(diào)試,控制器方法的斷點(diǎn)執(zhí)行不進(jìn)去,可能的原因是?控制器方法不是虛方法,如果要能夠調(diào)試執(zhí)行到方法中,需要在方法中添加關(guān)鍵字virtual;WebClient配置文件介紹WebClient配置文件介紹序號(hào)配置名稱(KEY)值類型值說(shuō)明默認(rèn)值是否必須用途說(shuō)明1AllowedHostsstring

*是項(xiàng)目自動(dòng)生成(無(wú)需手動(dòng)配置)2urlsstring

ApiHost:http://*:1034

WebClient:http://*:1038是域名與端口配置

注:端口不能重復(fù),所以每一端都必須配置3server.serviceNamestring

否windows服務(wù)名稱4server.serviceDisplayNamestring

否windows服務(wù)顯示名稱5server.serviceDescriptionstring

否windows服務(wù)描述6loggerFactoryAdapterstring適配程序集完全限定名如:SIE.Log4Net.Log4NetLoggerFactoryAdapter,SIE.Log4Net

否日志適配設(shè)置,不設(shè)置將不記錄日志信息7Log.SqlTraceElapsedint

1000否監(jiān)聽(tīng)SQL語(yǔ)句消耗時(shí)間,單位:毫秒

監(jiān)聽(tīng)時(shí)間大于此時(shí)間,寫入日志8Log.EnableAuditItembool

TRUE否true:?jiǎn)⒂帽O(jiān)聽(tīng)登錄日志/按鈕操作日志W(wǎng)ebClient配置文件介紹WebClient配置文件介紹序號(hào)配置名稱(KEY)值類型值說(shuō)明默認(rèn)值是否必須用途說(shuō)明9Log.Hoststring日志服務(wù)器例:37

否日志服務(wù)host地址10Log.RemotePortint

2020否日志遠(yuǎn)程端口11Log.LocalPortint

2019否日志本地端口12DataPortal.Mode枚舉Local/RemoteLocal否Local表示直連數(shù)據(jù)庫(kù),Remote表示通過(guò)服務(wù)中間件連數(shù)據(jù)庫(kù)13DataPortal.Urlstringhttp://服務(wù)器IP:端口號(hào)/api/dataportal/Execute

否數(shù)據(jù)門戶請(qǐng)求的URL地址(apihost地址)

注:DataPortal.Mode為Remote必須配置14DataPortal.TimeoutMinutesint

15否數(shù)據(jù)門戶請(qǐng)求超時(shí)時(shí)間分鐘數(shù)15path.attachmentType枚舉disk/ftp

是"disk"為磁盤上傳下載跟path.attachment同時(shí)配置,path.attachment不設(shè)置將使用C:/MES/Attachment

"ftp"為ftp上傳下載必須跟ftp.path、ftp.userName、ftp.password同時(shí)配置,否則配置不生效WebClient配置文件介紹WebClient配置文件介紹序號(hào)配置名稱(KEY)值類型值說(shuō)明默認(rèn)值是否必須用途說(shuō)明16ftp.pathstringftp訪問(wèn)地址例1:2:1005/例2:2/

否ftp使用默認(rèn)端口(80),端口根據(jù)ftp服務(wù)設(shè)置端口設(shè)置17ftp.userNamestringftp用戶名

否ftp用戶名18ftp.passwordstringftp密碼

否ftp密碼19path.attachmentstring

C:/MES/Attachment否path.attachmentType為disk才生效20client.attachmentDownloadUrlstring

否path.attachmentType為disk才生效,配置的地址與path.attachment地址對(duì)應(yīng)上21ConnectionStrings@SectionJson"數(shù)據(jù)倉(cāng)庫(kù)名稱":{

"Name":"數(shù)據(jù)倉(cāng)庫(kù)名稱",

"ConnectionString":"連接字符串",

"ProviderName":"數(shù)據(jù)類型"

},

是數(shù)據(jù)庫(kù)連接字符串,支持多庫(kù)同時(shí)配置使用(Oracle/SqlServer)22RedisCacheJson"RedisCache":{

"Configuration":"緩存連接配置(連接字符串)",

"Sentinels":"服務(wù)節(jié)點(diǎn)列表",

"SentinelMasterConverter":"主機(jī)服務(wù)節(jié)點(diǎn)"

},

是Configuration:master,testcluster=false單機(jī)版的連接字符串,哨兵模式為:mymaster,password=123,prefix=my_;

Sentinels:哨兵服務(wù)節(jié)點(diǎn)列表,逗號(hào)分隔

SentinelMasterConverter:主機(jī)服務(wù)節(jié)點(diǎn)轉(zhuǎn)換,逗號(hào)分隔單個(gè)規(guī)則,‘|’分隔多個(gè)轉(zhuǎn)換規(guī)則;WebClient配置文件介紹WebClient配置文件介紹序號(hào)配置名稱(KEY)值類型值說(shuō)明默認(rèn)值是否必須用途說(shuō)明23dev.isDebuggingEnabledbool

FALSE否開(kāi)發(fā)調(diào)試模式:啟用開(kāi)發(fā)調(diào)試模式可獲取錯(cuò)誤信息的堆棧信息24PlatformCommandsDirstring

Scripts/Commands/否設(shè)置編碼命令存放地址,程序?qū)?huì)根據(jù)此地址(程序集根目錄+配置地址)

把命令加入到視圖元數(shù)據(jù)中25LoginCheckCodeEnabledbool

TRUE否是否允許登錄驗(yàn)證碼26UserSecurityCheckOptionsjson"UserSecurityCheckOptions":{

"Enable":true,

"KeepAliveInterval":10

},

否Enable:true啟用安全檢驗(yàn),檢查使用心跳,false:不啟用安全檢驗(yàn),檢查使用心跳;

KeepAliveInterval:心跳包檢查間隔:?jiǎn)挝幻搿⑽磁渲脛t默認(rèn)60秒;

注意:配置越少秒,相對(duì)影響服務(wù)器資源消耗就越多。27CookieAuthenticationjson"CookieAuthentication":{

"Name":"UAT_ELEC",

"Interval":1440

},

否配置實(shí)體-cookie認(rèn)證

Name:cookie名稱;

Interval:過(guò)期間隔時(shí)間(分鐘)28SessionTimeoutint

30否Session過(guò)期時(shí)間(單位:分種)29JsFClient_date_FormatstringY:年m:月d:日H:時(shí)i:分s:秒Y-m-dH:i:s否配置瀏覽器日期數(shù)據(jù)顯示的格式30DevCulture枚舉語(yǔ)言(文化)代碼zh-CN否DEV開(kāi)發(fā)語(yǔ)言WebClient配置文件介紹WebClient配置文件介紹序號(hào)配置名稱(KEY)值類型值說(shuō)明默認(rèn)值是否必須用途說(shuō)明31Client.runtimestring

SMOM-PROD(Web)否客戶端運(yùn)行時(shí),標(biāo)識(shí)當(dāng)前使用環(huán)境32ORM.DataLangFieldServicebool

FALSE否ORM數(shù)據(jù)多語(yǔ)種啟用狀態(tài)33DB.DataLimitint

50000否數(shù)據(jù)庫(kù)每次查詢數(shù)據(jù)量的最大限制34Product.Versionstring

程序集版本否產(chǎn)品版本35RetrievePwd.Email.UserNamestring郵件用戶名

否發(fā)件人用戶名,不配置將不能以郵件的方式找回密碼(重置密碼)

注:視使用項(xiàng)目是否使用郵件方式找回密碼決定配置與否36RetrievePwd.Email.Passwordstring郵件密碼

否發(fā)件人密碼,不配置將不能以郵件的方式找回密碼(重置密碼)

注:視使用項(xiàng)目是否使用郵件方式找回密碼決定配置與否37RetrievePwd.Email.Portstring郵件服務(wù)端口

否發(fā)送郵件服務(wù)端口,不配置將不能以郵件的方式找回密碼(重置密碼)

注:視使用項(xiàng)目是否使用郵件方式找回密碼決定配置與否WebClient配置文件介紹WebClient配置文件介紹序號(hào)配置名稱(KEY)值類型值說(shuō)明默認(rèn)值是否必須用途說(shuō)明38RetrievePwd.Email.Hoststring郵件服務(wù)IP地址

否發(fā)送郵件服務(wù)地址,不配置將不能以郵件的方式找回密碼(重置密碼)

注:視使用項(xiàng)目是否使用郵件方式找回密碼決定配置與否39RetrievePwd.Email.SendFromDisplayNamestring發(fā)件人顯示名稱

否發(fā)件人郵箱顯示名,可不配置,不配置將顯示發(fā)件人郵箱地址40RetrievePwd.Email.SendFromstring發(fā)件人郵箱地址

否發(fā)件人郵箱地址,不配置將不能以郵件的方式找回密碼(重置密碼)

注:視使用項(xiàng)目是否使用郵件方式找回密碼決定配置與否41RetrievePwd.Email.EnableSSLstringtrue/false

否發(fā)送郵件服務(wù)是否允許SSL,視郵件服務(wù)是否需要啟用SSL發(fā)送方式設(shè)置42DefaultFieldMaximumLength

int默認(rèn)為20,通常設(shè)置為8020否string類型屬性默認(rèn)驗(yàn)證長(zhǎng)度設(shè)置03桌面端功能的調(diào)試桌面端功能直連調(diào)試桌面端功能直連調(diào)試1.WpfClient添加要調(diào)試工程的dll引用;2.配置DataPortal.Mode為L(zhǎng)ocal;

3.新工程需要在ConnectionStrings@Section節(jié)點(diǎn)增加數(shù)據(jù)庫(kù)配置;4.如果啟動(dòng)程序要顯示升級(jí)數(shù)據(jù)庫(kù)對(duì)話,dev.generateDbOnStartup設(shè)置為true,否則設(shè)置為false桌面端功能直連調(diào)試桌面端功能直連調(diào)試選擇WpfClient,右鍵將WpfClient工程設(shè)置為啟動(dòng)項(xiàng)目WpfClient設(shè)置為啟動(dòng)項(xiàng)目桌面端功能直連調(diào)試桌面端功能直連調(diào)試1、在員工維護(hù)的界面方法配置中設(shè)置斷點(diǎn),F(xiàn)5運(yùn)行程序;2、登錄系統(tǒng),點(diǎn)擊“員工維護(hù)”功能,會(huì)執(zhí)行到對(duì)應(yīng)的斷點(diǎn)處。思考題CS本地啟用代理調(diào)試應(yīng)該如何配置?桌面端功能代理調(diào)試桌面端功能代理調(diào)試服務(wù)端調(diào)試工程添加dll和項(xiàng)目工程的引用:添加需要調(diào)試功能對(duì)應(yīng)的服務(wù)端工程的引用,添加引用的程序集和項(xiàng)目不能包含界面端工程。桌面端功能代理調(diào)試桌面端功能代理調(diào)試服務(wù)端調(diào)試工程配置文件修改:SIE.WebApiHost工程的配置文件appsettings.json按項(xiàng)目需要修改urls、redis和數(shù)據(jù)庫(kù)連接的配置。桌面端功能代理調(diào)試桌面端功能代理調(diào)試客戶端調(diào)試工程添加dll引用:需要同時(shí)添加要調(diào)試功能對(duì)應(yīng)的服務(wù)端和客戶端工程的引用。桌面端功能代理調(diào)試桌面端功能代理調(diào)試客戶端工程配置文件修改:修改對(duì)應(yīng)客戶端調(diào)試工程的配置文件的配置節(jié)點(diǎn)DataPortal.Mode和DataPortal.Url。桌面端功能代理調(diào)試桌面端功能代理調(diào)試運(yùn)行程序調(diào)試:前面步驟配置完成后,啟動(dòng)程序進(jìn)行調(diào)試(右鍵屬性-調(diào)試-啟動(dòng)新實(shí)例),啟動(dòng)程序時(shí)要先將SIE.WebApiHost啟動(dòng)成功后再啟動(dòng)WpfClient客戶端調(diào)試工程(也可以設(shè)置多個(gè)項(xiàng)目啟動(dòng),同時(shí)將SIE.WebApiHost和WpfClient設(shè)置為啟動(dòng)項(xiàng)目)。WPFClient配置文件介紹WpfClient配置文件介紹序號(hào)配置名稱(KEY)值類型值說(shuō)明默認(rèn)值是否必須用途說(shuō)明1dev.generateDbOnStartupbool

false是是否彈出升級(jí)數(shù)據(jù)庫(kù)對(duì)話框2DataPortal.Urlstringhttp://服務(wù)器IP:端口號(hào)/api/dataportal/Execute否數(shù)據(jù)門戶請(qǐng)求的URL地址(apihost地址)注:DataPortal.Mode為Remote必須配置3DataPortal.TimeoutMinutesint

15否數(shù)據(jù)門戶請(qǐng)求超時(shí)時(shí)間分鐘數(shù)4DataPortal.Mode枚舉Local/RemoteLocal是Local表示直連數(shù)據(jù)庫(kù),Remote表示通過(guò)服務(wù)中間件連數(shù)據(jù)庫(kù)5loggerFactoryAdapterstring適配程序集完全限定名如:SIE.Log4Net.Log4NetLoggerFactoryAdapter,SIE.Log4Net

否日志適配設(shè)置,不設(shè)置將不記錄日志信息6DevCulture枚舉語(yǔ)言(文化)代碼zh-CN否Dev開(kāi)發(fā)語(yǔ)言7SieQueueConnectionStringstringhost=消息隊(duì)列服務(wù)IP;virtualHost=/;username=sieque;password=sieque否消息隊(duì)列MQ配置8Client.UpdateAddressstringhttp://服務(wù)器IP:端口號(hào)/9.1/Client/

否客戶端更新程序地址04Api接口調(diào)試API接口調(diào)試Api接口調(diào)試Api接口調(diào)試是使用SIE.WebApiHost工程進(jìn)行調(diào)試的,調(diào)試之前要把Api接口實(shí)現(xiàn)的工程添加引用到SIE.WebApiHost,同時(shí)根據(jù)需要修改服務(wù)的ip,數(shù)據(jù)庫(kù)配置和redis服務(wù)的配置。添加項(xiàng)目工程的引用和更改配置文件API接口調(diào)試Api接口調(diào)試右鍵將SIE.WebApiHost設(shè)置為啟動(dòng)項(xiàng)目,F(xiàn)5啟動(dòng)程序(也可以選擇SIE.WebApiHost右鍵啟動(dòng)),左圖為啟動(dòng)的方式,右圖為啟動(dòng)成功的服務(wù)界面顯示。設(shè)置SIE.WebApiHost為啟動(dòng)項(xiàng)目進(jìn)行調(diào)試API接口調(diào)試Api接口調(diào)試服務(wù)啟動(dòng)成功后,在瀏覽器輸入http://localhost:1154/api/dataportal即可進(jìn)入到我們的api平臺(tái)進(jìn)行調(diào)試,其中l(wèi)ocalhost:1154為Api服務(wù)對(duì)應(yīng)的Ip和端口。Api平臺(tái)API接口調(diào)試Api接口調(diào)試如調(diào)試EmployeeController控制器的GetEmployees方法,將ApiRequest的內(nèi)容復(fù)制到請(qǐng)求中。復(fù)制開(kāi)放接口的請(qǐng)求ApiRequest的內(nèi)容API接口調(diào)試Api接口調(diào)試將上一步復(fù)制的接口信息粘貼到Api使用說(shuō)明的“請(qǐng)求”中,更改傳入接口的參數(shù)、票據(jù)和庫(kù)存組織。Api使用說(shuō)明配置接口請(qǐng)求的信息API接口調(diào)試Api接口調(diào)試點(diǎn)擊上一步“請(qǐng)求”中的“POST”按鈕,就可以執(zhí)行到具體接口的代碼實(shí)現(xiàn)。調(diào)試接口SIE.WebApiHost配置文件介紹SIE.WebApiHost配置文件介紹序號(hào)配置名稱(KEY)值類型值說(shuō)明默認(rèn)值是否必須用途說(shuō)明1AllowedHostsstring

*是項(xiàng)目自動(dòng)生成(無(wú)需手動(dòng)配置)2urlsstring

ApiHost:http://*:1034

WebClient:http://*:1038是域名與端口配置

注:端口不能重復(fù),所以每一端都必須配置3server.serviceNamestring

否windows服務(wù)名稱4server.serviceDisplayNamestring

否windows服務(wù)顯示名稱5server.serviceDescriptionstring

否windows服務(wù)描述6loggerFactoryAdapterstring適配程序集完全限定名如:SIE.Log4Net.Log4NetLoggerFactoryAdapter,SIE.Log4Net

否日志適配設(shè)置,不設(shè)置將不記錄日志信息7Log.SqlTraceElapsedint

1000否監(jiān)聽(tīng)SQL語(yǔ)句消耗時(shí)間,單位:毫秒

監(jiān)聽(tīng)時(shí)間大于此時(shí)間,寫入日志8Log.EnableAuditItembool

TRUE否true:?jiǎn)⒂帽O(jiān)聽(tīng)登錄日志/按鈕操作日志SIE.WebApiHost配置文件介紹SIE.WebApiHost配置文件介紹序號(hào)配置名稱(KEY)值類型值說(shuō)明默認(rèn)值是否必須用途說(shuō)明9Log.Hoststring日志服務(wù)器例:37

否日志服務(wù)host地址10Log.RemotePortint

2020否日志遠(yuǎn)程端口11Log.LocalPortint

2019否日志本地端口12path.attachmentType枚舉disk/ftp

是"disk"為磁盤上傳下載跟path.attachment同時(shí)配置,path.attachment不設(shè)置將使用C:/MES/Attachment

"ftp"為ftp上傳下載必須跟ftp.path、ftp.userName、ftp.password同時(shí)配置,否則配置不生效13ftp.pathstringftp訪問(wèn)地址例1:2:1005/例2:2/

否ftp使用默認(rèn)端口(80),端口根據(jù)ftp服務(wù)設(shè)置端口設(shè)置14ftp.userNamestringftp用戶名

否ftp用戶名15ftp.passwordstringftp密碼

否ftp密碼16path.attachmentstringC:/MES/Attachment否path.attachmentType為disk才生效SIE.WebApiHost配置文件介紹SIE.WebApiHost配置文件介紹序號(hào)配置名稱(KEY)值類型值說(shuō)明默認(rèn)值是否必須用途說(shuō)明17ConnectionStrings@SectionJson"數(shù)據(jù)倉(cāng)庫(kù)名稱":{

"Name":"數(shù)據(jù)倉(cāng)庫(kù)名稱",

"ConnectionString":"連接字符串",

"ProviderName":"數(shù)據(jù)類型"

},

是數(shù)據(jù)庫(kù)連接字符串,支持多庫(kù)同時(shí)配置使用(Oracle/SqlServer)18RedisCacheJson"RedisCache":{

"Configuration":"緩存連接配置(連接字符串)",

"Sentinels":"服務(wù)節(jié)點(diǎn)列表",

"SentinelMasterConverter":"主機(jī)服務(wù)節(jié)點(diǎn)"

},

是Configuration:master,testcluster=false單機(jī)版的連接字符串,哨兵模式為:mymaster,password=123,prefix=my_;

Sentinels:哨兵服務(wù)節(jié)點(diǎn)列表,逗號(hào)分隔

SentinelMasterConverter:主機(jī)服務(wù)節(jié)點(diǎn)轉(zhuǎn)換,逗號(hào)分隔單個(gè)規(guī)則,‘|’分隔多個(gè)轉(zhuǎn)換規(guī)則;19RegisterServerInfo

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論