問題タブ [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.

0 投票する
1 に答える
1456 参照

c# - 注: 構成から選択された AutoRest コア バージョン: ~2.0.4413 (3.06187 をインストールした場合)

ノードv12.16.1にautorest 3.0.3187をインストールし、実行しました

古いバージョンを削除するには

しかし、私が走るとき

次の出力が得られます

0 投票する
1 に答える
1515 参照

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を変更してみましたが、違いはありませんでした

私が持っているプロジェクトのデバッグタブで

アプリの URL

[アップデート]

ssl のチェックを外し、以下を正常に実行しました。

表示される URL をクリックすると 安全でない URL メッセージ