WCF寄宿與IIS裡時遇到的問題

2021-05-07 20:52:50 字數 1313 閱讀 9788

問題1:

由於我這裡的wcf服務是採用「wshttpbinding」的方式,即安全繫結模式,客戶端在引用這個服務後所生成的終結點配置(endpoint )就變成了

伺服器機器名

「system.servicemodel.endpointnotfoundexception)((system.exception)(e.result)).innerexception

沒有終結點在偵聽可以接受訊息的 http://www-b5fbb257931:8080/videoservice.svc。這通常是由於不正確的位址或者 soap 操作導致的。如果存在此情況,請參閱 innerexception 以了解詳細資訊。」

解決方法:

上乙個問題解決了,新的問題又來了,由於採用的wshttpbingding的方式,這種直接通過ip位址訪問伺服器的做法會被伺服器認為是種不安全的訪問,也會報異常說訪問被拒絕。

解決辦法:

修改伺服器配置檔案如下:

這樣伺服器就不會做安全認證了。

問題3:

解決方案:

修改伺服器配置檔案:

再修改客戶端配置檔案:

maxbytesperread="40960" maxnametablecharcount="163840"/>

問題4:

當我在silverlight裡面實現上傳檔案到伺服器的時候,總是報「notfound」異常,

這是由於wcf配置對檔案上傳大小的限制引起的,可以在 webconfi檔案裡進行修改。新增類似以下配置**

這樣就修改了wtf的資料傳輸量,問題就解決了。 希望以後遇到這些問題後能快速消滅它,呵呵

WCF寄宿與IIS裡時遇到的問題

問題總結 wcf寄宿與iis裡時遇到的問題 問題1 由於我這裡的wcf服務是採用 wshttpbinding 的方式,即安全繫結模式,客戶端在引用這個服務後所生成的終結點配置 endpoint 就變成了 system.servicemodel.endpointnotfoundexception sy...

問題總結 WCF寄宿與IIS裡時遇到的問題

由於我這裡的wcf服務是採用 wshttpbinding 的方式,即安全繫結模式,客戶端在引用這個服務後所生成的終結點配置 endpoint 就變成了 伺服器機器名 system.servicemodel.endpointnotfoundexception system.exception e.re...

IIS宿主wcf時的錯誤解決

今天用iis宿主wcf服務時,一直報如下錯誤,折騰了近兩個小時,才知道web.config裡配的endpoint和windows service裡配的endpoint相同,停止windows servcie恢復正常。xml parsing error no element found locatio...