項目比較大,不可能所有契約在一個類裏來實現,可能會有上百個服務上千個契約,按照目前在網上搜索的結果是。。。一個servicehost對應一個服務,於是有以下問題:
第一:一個進程裏有上百個servicehost實例,會不會有問題??
第二:c#或者.net有沒有類似com中queryinterface的機制,例如我有一個類
以前在com中可以通過實現queryinterface來返回用戶給定的接口,
那麼在C#或.net中,當系統對MyServices進行轉型到特定接口類型時,有沒有一種機制能讓我進行操作和干涉,來返回系統所需的接口類型呢??我的設想是把我的所有服務註冊到一個表裏,用一個host把MyService加載起來後,無論客戶端需要何種契約服務,都通過MyService進行查表操作,如果有註冊的服務則返回
是這樣的,我有個軟件,運行在終端PC,它具有可配置性,一些運行的參數放在了配置文件裏(*.config 或者 ini文件)。
我想讓管理端可以對終端PC運行的該軟件,進行配置設置。
比如AdminPC 通過 某種方式 可以設置 TermPC的參數。
改採取哪種最佳實踐? 請大俠們幫幫忙。
你這休眠是主線程啊,每一次循環都休眠而且幾個地方都有,你想幹嘛?
開一個工作線程去幹這事情啊。。。。UI卡正常 算一下 函數複雜度
還有個地方我估計也有問題,就是 getPage這個函數
這個函數裏執行了http請求,http請求本來就有點慢,而且你還在循環裏調用這個函數,能不慢嗎?
如果數據存放在數據庫裏,那麼就有必要仔細看看你的處理數據代碼該優化下了(數據量大的話推薦存儲過程)
放到另一臺電腦上能安裝程序。但是啓動不了。系統爲xp,出現錯誤的電腦只安裝了framework4.0
啓動服務出現:
在本地計算機無法啓動 machine 服務。錯誤1053:服務沒有及時響應啓動或控制請求。
如果安裝過程出錯,一定要卸載乾淨,然後裝上framework3.5,再試一下。
後面還安裝了3.5。重新安裝服務還是一樣的問題
本機的電腦用的是4.0的。服務能夠啓動。而且執行成功了
建議你做一個控制檯程序來執行服務,看看錯誤信息,直接一上來就註冊服務是無法跟蹤錯誤信息的。
|