我正在開發服務器 - 客戶端應用程序。在一個月前的UWP應用程序中,我可以無任何問題地生成服務引用,並且相同的UWP應用程序可以從Windows 10 Desktop和運行Windows 10 for IoT的Raspberry Pi(當然編譯到不同的CPU)正常工作。 之後我沒有那麼多時間來開發。現在我想這樣做,並且在服務引用更新之後,關鍵對象丟失了。 你知道過去2個月發生了什麼嗎?我想可能是一個錯誤可能會導致與更新一起安裝,這是無意義的,這個功能被刪除。 如果我想將相同的服務引用添加到Web應用程序或標準桌面應用程序,則會按預期生成客戶端類。UWP服務參考不生成接口和客戶端類
上個月在Web服務配置中未發生任何更改,因此不可能導致此問題。
無論如何,我試圖創建一個新的和乾淨的UWP項目都在同一臺計算機和不同的計算機上,並且服務引用生成結果相同。接口和客戶端類總是缺失。
我試過改變配置,但沒有運氣。
非常感謝! BR Gabor
我有一個相對最新的設置(週年更新+),它適用於我。我建議你創建一個簡單的repro(帶有WCF服務和UWP應用程序的解決方案)並將其上傳到某處,以便其他人可以嘗試添加服務引用。 – gregkalapos
我發現這個問題......我完全刪除了接口中的所有方法,以測試如果我只有一個方法會發生什麼。服務參考生成工作正常。在我嘗試擴展方法組後,我發現FaultContract屬性具有UnauthorizedException,該屬性尚未使用DataContract屬性進行簽名。我只是不明白爲什麼這對所有其他類型的項目工作,除了在UWP應用程序?我不知道,說實話......在我將異常類型更改爲DataContract-ed版本的異常之後,代碼立即生效。 –
您可以將其作爲自我回答進行發佈。評論不依賴於SO。 –