swagger-document-override / md-override-loader - FAILED - PullRequest
0 голосов
/ 28 ноября 2018

Я могу сгенерировать код, используя Авторест с моим API, когда я размещаю его на сервере 2012R2 под управлением IIS

Однако, когда я пытаюсь запустить его с локальным URL-адресом, я получаю сообщение о невозможности чтения.

Я могу прочитать swagger.json в браузере

Я использую команду

autorest --input-file=https://localhost:44348/api-docs/v1/swagger.json
--output-folder=generated --csharp --namespace=DD.MyApp.Connector

Вывод

AutoRest code generation utility [version: 2.0.4283; node: v10.11.0]
(C) 2018 Microsoft Corporation.
https://aka.ms/autorest
   Loading AutoRest core      'C:\Users\kirst\.autorest\@microsoft.azure_autorest-core@2.0.4289\node_modules\@microsoft.azure\autorest-core\dist' (2.0.4289)
   Loading AutoRest extension '@microsoft.azure/autorest.csharp' (~2.3.79->2.3.82)
   Loading AutoRest extension '@microsoft.azure/autorest.modeler' (2.3.55->2.3.55)
FATAL: swagger-document-override/md-override-loader - FAILED
FATAL: Error: Could not read 'https://localhost:44348/api-docs/v1/swagger.json'.
FATAL: swagger-document/loader - FAILED
FATAL: Error: Could not read 'https://localhost:44348/api-docs/v1/swagger.json'.
Process() cancelled due to exception : Could not read 'https://localhost:44348/api-docs/v1/swagger.json'.
  Error: Could not read 'https://localhost:44348/api-docs/v1/swagger.json'.

После изучения проблема на github Я попытался запустить API с помощью запуска dotnet, но это не помогло.

Я попытался запустить авторест в командной оболочке dos с правами администратора

Согласно githubПроблема Я могу сохранить файл swagger.json в файл и сгенерировать код, ссылаясь на файл.

Это не лучшее решение.

1 Ответ

0 голосов
/ 26 марта 2019

Вы пытаетесь использовать https с localhost?Если вы не поставили там сертификат, вам не следует использовать https.

Попробуйте его с http://localhost ...

...