WCF服務發佈到IIS後,在客戶端或WCFTestClient添加引用的時候報錯以下:windows
錯誤: 沒法導入 wsdl:portType詳細信息: 在運行 WSDL 導入擴展時引起異常: System.ServiceModel.Description.DataContractSerializerMessageContractImporter錯誤:架構
找不到目標命名空間爲「http://tempuri.org/」的方案。ide
錯誤來源的 XPath: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType [@name='IInSideContract']錯誤: 沒法導入 wsdl:binding詳細信息: 導入 wsdl:binding 所依賴的 wsdl:portType 時出錯。工具
wsdl:portType 的 XPath: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:portType[@name='IInSideContract']錯誤來源的 XPath: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:binding[@name='BasicHttpBinding_IInSideContract']錯誤:spa
沒法導入 wsdl:port詳細信息: 導入 wsdl:port 所依賴的 wsdl:binding 時出錯。wsdl:binding 的 XPath: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:binding[@name='BasicHttpBinding_IInSideContract']錯誤來源的 XPath: //wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:service[@name='InSideService']/wsdl:port[@name='BasicHttpBinding_IInSideContract']警告: 未生成任何代碼。若是嘗試生成客戶端,此問題多是因爲元數據文檔中未包含任何有效的約定或服務所致,或者因爲發現全部約定/服務均存在於 /reference 程序集中所致。請驗證是否已將全部元數據文檔傳遞給工具。警告: 若是要經過架構生成數據約定,請確保使用 /dataContractOnly 選項。ip
解決辦法 C:\windows\temp 添加IIS寫入的權限(Users)文檔