簡體   English   中英

無法添加 WCF 作為服務參考

[英]Unable to add WCF as service reference

WCF 服務 svc?wsdl

我無法將此 WCF 作為服務參考添加到我的項目中。

在此處輸入圖像描述

這是發生錯誤的詳細信息。

該文件已被理解,但無法處理。 - WSDL 文檔包含無法解析的鏈接。 - 下載“ http://xxxxxxxx/xxxxxxxxxx/Service1.svc?xsd=xsd0 ”時出錯。 - 請求被中止:操作已超時。 元數據包含無法解析的引用:“ http://xxxxxxxx/xxxxxxxxx/Service1.svc?wsdl ”。 接收http://xxxxxxx/xxxxxxxx/Service1.svc?wsdl的 HTTP 響應時出錯。 這可能是由於服務端點綁定未使用 HTTP 協議。 這也可能是由於服務器中止了 HTTP 請求上下文(可能是由於服務關閉)。 有關更多詳細信息,請參閱服務器日志。 底層連接已關閉:接收時發生意外錯誤。 無法從傳輸連接中讀取數據:連接嘗試失敗,因為連接方在一段時間后沒有正確響應,或者連接失敗,因為連接的主機沒有響應。 連接嘗試失敗,因為連接方在一段時間后沒有正確響應,或者連接失敗,因為連接的主機沒有響應如果在當前解決方案中定義了服務,請嘗試構建解決方案並重新添加服務引用。

鑒於服務在System.servicemodel部分啟用了服務元數據屬性,可能的原因是 WCF 身份權限。

<behaviors>
  <serviceBehaviors>
    <behavior>
      <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true"/>
      <serviceDebug includeExceptionDetailInFaults="true"/>
    </behavior>
  </serviceBehaviors>
</behaviors>

用於承載 WCF 服務的應用程序池的標識必須對 %WINDIR%\temp 文件夾具有拉取 NTFS 權限。 在 C:\Windows\Temp 上將該權限更改為我的身份(本地服務)后,我能夠將服務引用添加到 WCF 服務。

答案就在這里,請參考源碼鏈接。
WCF IIS 服務器配置
如果問題仍然存在,請隨時告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM