在除錯.net remoting
程式時,經常會出現一些莫名其妙的問題,
ide提示的異常資訊有時也不一定正確。很多時候都是自己粗心,配置
configuration
檔案上出了問題,包括
client
和server
端的配置檔案。
言歸正傳,這裡看看如何檢測
remote objects
是否部署成功。
remote objects
部署成功是第一步,否則
client
端呼叫remote objects
肯定會拋異常資訊了。因此,如出現異常資訊,首先檢測
remote objects
是否成功部署在
server端。
下面根據啟用型別分兩種情況:
sao(服務端啟用物件)和
cao(客戶端啟用物件)。
1.sao物件
對sao
物件而言,比較簡單。根據
server
端配置檔案中
節或remotingconfiguration.registerwellknownservicetype()
方法中指定的
url,通過
ie瀏覽器檢測,如下所示:
如果ie
返回wsdl
資訊,則顯示
remote objects
部署成功。其實只要看到
ie有正確返回資訊就行了,如果你了解
wsdl
(web services description language
),可以進一步看看是否呼叫的
remote method
是否有出現。
需要注意的地方: (1
)如果remote objects
部署在iis
中,則為虛擬目錄名稱(
virtual directory name
),並且不要在
web.config
配置檔案中設定
。同時remote objects
的url
需要以soap
或rem
為字尾名。 (2
)如果remote objects
不是部署在
iis中,則必須在
configuration
配置檔案或者在**中
」來指定。
2.cao物件
對於cao
物件,和
sao物件不一樣。需要如下的
url來測試:
後面是remoteactivationservice.rem,這點和
sao物件不一樣。
需要注意的地方:
在呼叫cao物件時,需要在
client
端的配置檔案中
節指定remote objects
的url
屬性。
如何檢測記憶體洩露
c 大量的手動分配 記憶體是存在風險的,很有可能因為我們的操作不當導致記憶體洩露的問題。介紹一種在debug模式下測試記憶體洩露的方法。先在檔案的開頭加上如下 切記順序不可以改變。define crtdbg map alloc include include 第一行的巨集,是實現一些記憶體分配函式向...
如何檢測css特性
如果我們要檢測乙個css屬性是否支援 var dom document.createelement p if textshadow in dom.style else如果我們要檢測該css3屬性是否支援某值 var dom document.createelement p dom.style.bac...
如何檢測mysql解除安裝完全 mysql如何解除安裝完全
如何徹底的刪除mysql資料庫 以下操作以window7作業系統為例 1 停止window的mysql服務。找到 控制面板 管理工具 服務 停止mysql後台服務。2 解除安裝mysql安裝程式。找到 控制面板 程式和功能 解除安裝mysql程式。3 刪除mysql安裝目錄下的所有檔案。4 刪除c盤...