問題タブ [autorest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 注: 構成から選択された AutoRest コア バージョン: ~2.0.4413 (3.06187 をインストールした場合)
ノードv12.16.1にautorest 3.0.3187をインストールし、実行しました
古いバージョンを削除するには
しかし、私が走るとき
次の出力が得られます
c# - swagger.json が localhost によって提供されている場合、オートレストはファイルに対する swagger.json の解決に失敗しました
swagger.json が Web サイトでホストされている場合は Autorest_core 3 を使用してクライアントを生成できますが、localhost でホストされている場合は生成できません。
ただし、swagger.json をローカル ホストからファイルにカット アンド ペーストすると、クライアントを生成できます。
startup.ConfigureServices で私が持っている
そして Startup.Configure で私は持っています
APIを起動してクライアントを生成しようとすると
次の出力が得られます
ただし、以下は機能します
【追記】
私の問題は、使用しているオートレストのバージョンに関係している可能性があると考えていたので、この質問を大幅に編集しました。autorest v2を使用してlocalhost swagger.jsonから生成できるかどうかは実際にはわかりません
swagger.json をファイルにカット アンド ペーストすると、ローカル ホストから生成できることがわかりました。私はそれをする必要がないことを望みます。
悲しいことに、出力されるhttps://aka.ms/autorest は 404 を返します
[アップデート]
httpでプレフィックスを付けてみました
httpsと同様
http://localhost:44338/swagger/v1/swagger.jsonを参照すると、エラーが発生します
https://localhost:44338/swagger/v1/swagger.jsonを参照すると、 localhost:44338/swagger/v1/swagger.jsonにリダイレクトされます
次のようにConfigureを変更してみましたが、違いはありませんでした
私が持っているプロジェクトのデバッグタブで
[アップデート]
ssl のチェックを外し、以下を正常に実行しました。