在我的 .net core 3.1 專案中,我使用了 SOAP Web 服務。在我搬到新的 PC 和系統上后,我下載了 VS 2019,克隆了專案,但是當我嘗試更新我的 Web 參考時,我看到我的專案中的 WCF 部分發生了變化。我想我需要在我的 Visual Studio 中安裝一些額外的東西,但我找不到任何沒有安裝在 VS Installer 中的“WCF”。
我沒有這個按鈕了(更新服務參考):
(來自 youtube 的示例螢屏):

我沒有自己為這個專案“添加連接服務”,所以我不知道我在再次下載 Visual Studio 后是否做錯了什么。現在,當我想更新服務參考時,我必須轉到Connected Serice>Edit然后搜索 wsdl 然后更新,但程序與添加新的連接服務相同。我想我可能會錯過一些視覺作業室擴展。
當我更新我的服務“新方式”時,在“ConnectedService.json”中這兩行被洗掉:
“ProviderId”:“Microsoft.VisualStudio.ConnectedService.Wcf”,“版本”:“15.0.40203.910”,
接下來是當我“添加服務參考”選項“Microsoft WCF Web 服務參考提供程式”不可用,但“WCF Web 服務”可用時。

我的 Visual Studio 2019 企業版是最新的。
uj5u.com熱心網友回復:
至于答案,由一位 MS 人員在其論壇的帖子中發布:
您觀察到的“Microsoft WCF Web 服務參考提供程式”在 16.10.4 上不存在的行為是設計上的更改。從 16.11 開始,您應該通過右鍵單擊解決方案添加服務參考,然后選擇“添加”->“連接的服務”,然后在左側面板中單擊“服務參考(OpenAPI、gRPC、WCF Web 服務)”,在在彈出的串列中選擇“WCF Web Service”并通過向導添加服務參考。
要更新現有服務,請打開“服務參考(OpenAPI、gRPC、WCF Web 服務)”面板,單擊要更新的現有服務旁邊的“...”,然后在下拉選單項中選擇“編輯”,完成彈出的向導來更新該服務。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/439171.html
