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

下載本文檔

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

文檔簡介

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

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

*是項(xià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)聽SQL語句消耗時(shí)間,單位:毫秒

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

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

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

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

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

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

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

15否數(shù)據(jù)門戶請求超時(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配置文件介紹序號配置名稱(KEY)值類型值說明默認(rèn)值是否必須用途說明16ftp.pathstringftp訪問地址例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地址對應(yīng)上21ConnectionStrings@SectionJson"數(shù)據(jù)倉庫名稱":{

"Name":"數(shù)據(jù)倉庫名稱",

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

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

},

是數(shù)據(jù)庫連接字符串,支持多庫同時(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)列表,逗號分隔

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

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

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

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

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

"Enable":true,

"KeepAliveInterval":10

},

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

KeepAliveInterval:心跳包檢查間隔:單位秒、未配置則默認(rèn)60秒;

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

"Name":"UAT_ELEC",

"Interval":1440

},

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

Name:cookie名稱;

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

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

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

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

50000否數(shù)據(jù)庫每次查詢數(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配置文件介紹序號配置名稱(KEY)值類型值說明默認(rèn)值是否必須用途說明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)證長度設(shè)置03桌面端功能的調(diào)試桌面端功能直連調(diào)試桌面端功能直連調(diào)試1.WpfClient添加要調(diào)試工程的dll引用;2.配置DataPortal.Mode為Local;

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

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

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

否日志適配設(shè)置,不設(shè)置將不記錄日志信息6DevCulture枚舉語言(文化)代碼zh-CN否Dev開發(fā)語言7SieQueueConnectionStringstringhost=消息隊(duì)列服務(wù)IP;virtualHost=/;username=sieque;password=sieque否消息隊(duì)列MQ配置8Client.UpdateAddressstringhttp://服務(wù)器IP:端口號/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ù)庫配置和redis服務(wù)的配置。添加項(xiàng)目工程的引用和更改配置文件API接口調(diào)試Api接口調(diào)試右鍵將SIE.WebApiHost設(shè)置為啟動項(xiàng)目,F(xiàn)5啟動程序(也可以選擇SIE.WebApiHost右鍵啟動),左圖為啟動的方式,右圖為啟動成功的服務(wù)界面顯示。設(shè)置SIE.WebApiHost為啟動項(xiàng)目進(jìn)行調(diào)試API接口調(diào)試Api接口調(diào)試服務(wù)啟動成功后,在瀏覽器輸入http://localhost:1154/api/dataportal即可進(jìn)入到我們的api平臺進(jìn)行調(diào)試,其中l(wèi)ocalhost:1154為Api服務(wù)對應(yīng)的Ip和端口。Api平臺API接口調(diào)試Api接口調(diào)試如調(diào)試EmployeeController控制器的GetEmployees方法,將ApiRequest的內(nèi)容復(fù)制到請求中。復(fù)制開放接口的請求ApiRequest的內(nèi)容API接口調(diào)試Api接口調(diào)試將上一步復(fù)制的接口信息粘貼到Api使用說明的“請求”中,更改傳入接口的參數(shù)、票據(jù)和庫存組織。Api使用說明配置接口請求的信息API接口調(diào)試Api接口調(diào)試點(diǎn)擊上一步“請求”中的“POST”按鈕,就可以執(zhí)行到具體接口的代碼實(shí)現(xiàn)。調(diào)試接口SIE.WebApiHost配置文件介紹SIE.WebApiHost配置文件介紹序號配置名稱(KEY)值類型值說明默認(rèn)值是否必須用途說明1AllowedHostsstring

*是項(xià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)聽SQL語句消耗時(shí)間,單位:毫秒

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

TRUE否true:啟用監(jiān)聽登錄日志/按鈕操作日志SIE.WebApiHost配置文件介紹SIE.WebApiHost配置文件介紹序號配置名稱(KEY)值類型值說明默認(rèn)值是否必須用途說明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訪問地址例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配置文件介紹序號配置名稱(KEY)值類型值說明默認(rèn)值是否必須用途說明17ConnectionStrings@SectionJson"數(shù)據(jù)倉庫名稱":{

"Name":"數(shù)據(jù)倉庫名稱",

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

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

},

是數(shù)據(jù)庫連接字符串,支持多庫同時(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)列表,逗號分隔

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

溫馨提示

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

最新文檔

評論

0/150

提交評論