如何檢測Remote Objects是否部署成功

2021-04-16 15:37:20 字數 1786 閱讀 1076

在除錯.net remoting

程式時,經常會出現一些莫名其妙的問題,

ide提示的異常資訊有時也不一定正確。很多時候都是自己粗心,配置

configuration

檔案上出了問題,包括

client

和server

端的配置檔案。

言歸正傳,這裡看看如何檢測

remote objects

是否部署成功。

remote objects

部署成功是第一步,否則

client

端呼叫remote objects

肯定會拋異常資訊了。因此,如出現異常資訊,首先檢測

remote objects

是否成功部署在

server端。 

下面根據啟用型別分兩種情況:

sao(服務端啟用物件)和

cao(客戶端啟用物件)。

1sao物件

對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

配置檔案或者在**中

」來指定。

2cao物件

對於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盤...