0

在Visual Studio for .net項目中,我可以使用內置的工具來通過swagger生成API客戶端。它簡單而且效果很好。如何在Visual Studio中通過外部工具爲Windows運行時項目創建REST API客戶端?

Windows運行時項目中也缺少此選項,例如Windows 10 IOT項目。

什麼是由swagger爲此創建API客戶端的最佳方式?如果沒有VS的內置工具/擴展,則任何外部工具都非常適合。

非常感謝!

+0

您是否檢查[Restfar](https://github.com/forehalo/Restfar)或[HttpClient示例](https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/) HttpClient的)? –

+0

謝謝麗塔。當然,HttpClient的工作原理,但我必須自己實現它幾個小時的工作,而不是通過點擊自動執行,就像我以前在我的.net項目中一樣。 – Tom

+0

你有沒有試過[this](https://github.com/swagger-api/swagger-codegen/issues/4822#issuecomment-285920432)?它似乎[someone @ ncksol](https://github.com/swagger-api/swagger-codegen/issues/4822#issuecomment-287387914)測試它並且工作。 –

回答

0

我不明白你的問題;在Windows IOT Core上,您可以運行UWP(後臺)應用程序;它們與.net框架和.net標準兼容到1.4版本。這應該與來自招搖的生成客戶端一起工作。

也可以使用Refit根據基於具有屬性裝飾的接口的最佳實踐創建REST客戶端。

+0

不,它不適用於它。 – Tom

+0

它錯過了Microsoft.Rest庫,IServiceOperations接口,HttpOperationResponse,ServiceClientTracing類等。有沒有equialent庫,在這個平臺上的類(或者我找不到它) – Tom

+0

你試過改裝嗎? –

相關問題