2011-05-31 93 views
0

客戶端使用WCF服務所需的絕對最低配置是多少?WCF:所需的最低客戶端配置

也許我錯了,但在客戶端重新設置一組應該由服務器上的服務真正定義和控制的設置值似乎不合邏輯。一個很好的例子是MaxBytesPerRead。但是安全和其他設置呢?

在我看來,客戶端應該只需要知道ABC(端點地址,綁定類型和合同),然後讓服務器確定其餘部分。我離開基地嗎?

+0

當你說最低配置時,你是說最低* .config配置還是所有配置,包括代碼內配置?另外,你使用的是什麼版本的.Net? .Net 4增加了很多默認設置,從而減少了所需的配置。 – Brook 2011-05-31 18:14:11

+0

我在想XML配置,但是如果有代碼中的要求,我也想知道。我實際上支持.NET 3.5和4.0,所以知道3.5,那麼4中的變化將是理想的。 – SonOfPirate 2011-05-31 18:24:13

+1

服務器是什麼類型的綁定?肥皂+的Http?休息? TCP? – Brook 2011-05-31 18:31:26

回答

1

看看this link,但請記住零配置有限制。例如,如Terry所說,如果它看到「http」,它將使用basicHttpBinding,因此如果您使用REST,它可能會中斷。

如果你使用basicHttp(或另一個零配置能力綁定),那麼我會說這是最低配置。

這並不會將所有各種設置(例如MaxBytesPerRead)複製到客戶端。你仍然需要自己編寫或配置它們。

+0

看起來像這證實我們所需要的只是ABCs,如果我們願意接受默認值。而且,如果不是,我們只需要設置例外而不是全部。 – SonOfPirate 2011-05-31 19:43:56