WCF 實體更改發布後,如何不影響呼叫方?

2021-09-22 07:06:44 字數 1032 閱讀 3316

應用場景:使用 wcf 有乙個壞處,就是如果我們經常對 wcf 應用程式更新,有時候呼叫方也要進行 update service,但呼叫方往往會很多,那麼這個工作就會很討厭,比如 wcf service 返回的實體型別更改了,這時候不更新呼叫方就會報錯,怎麼解決這個問題?

原始 productdto:

namespace

sample...

dto [datamember]

public

string

name

[datamember]

public

string

size

}}

更改後的 productdto:

namespace

sample...

dtos

[datamember]

public

string

name

[datamember]

public

string

size

public

string

remark

}}

兩個更改:

增加 remark,但是不想暴露給呼叫方。

如果我們不更新呼叫方,這時候將獲取不到 productdto,但不會報錯。

解決方式:

namespace

sample...

dtos

[datamember]

public

string

name

[datamember]

public

string

size

[ignoredatamember]

public

string

remark

}}

注:

WCF 實體更改發布後,如何不影響呼叫方?

應用場景 使用 wcf 有乙個壞處,就是如果我們經常對 wcf 應用程式更新,有時候呼叫方也要進行 update service,但呼叫方往往會很多,那麼這個工作就會很討厭,比如 wcf service 返回的實體型別更改了,這時候不更新呼叫方就會報錯,怎麼解決這個問題?原始 productdto ...

tomcat 虛擬路徑 發布後更改路徑

專案上線的時候會用到tomcat,這時候可能就會用到這個虛擬路徑了。訪問的路徑預設就是 localhost 8080 war的名字 如果想改變訪問的路徑,這裡有兩種方式 乙個是直接更改war的名字 如果想要 a b c,那麼可以把包的名字改為a b c.war 這樣在啟動tomcat的時候的路徑就載...

安裝完Framework後如何不重啟系統?

在.net平台下客戶端部署時,如果客戶端沒有安裝framework時,部署程式安裝framework後,有乙個要求重啟選項,當然是非強制的。如果不想出現這個提示 重啟 選項,可以做如下選擇 1 啟動 dotnetfx.exe 的靜態安裝 setup.exe 使用以下命令啟動 dotnetfx.exe...