Visual Studio Добавить клиент REST API не работает

Я не могу использовать параметр Добавить... клиент REST API... в Visual Studio 2015 со всеми последними обновлениями и установленными средствами Azure версии 2.9. Когда я выбираю этот параметр, мне предоставляется соответствующий диалог, чтобы указать либо URL-адрес, либо путь к файлу json-файла swagger. Независимо от того, какой вариант я выберу, я получаю следующее сообщение об ошибке:

Начата генерация клиентского кода и добавление в проект Генерация клиентского кода для REST API со следующими параметрами: Имя REST API: ToDoListAPIClient, Базовое пространство имен: ToDoListAPI, Путь к файлу метаданных: C:\Users\ken\AppData\Local\Temp\WebToolsAutoRest\ToDoListAPIClient\ 201702032141192827\swagger.json Исключение: не удалось загрузить файл или сборку «Newtonsoft.Json, версия = 7.0.0.0, культура = нейтральная, PublicKeyToken = 30ad4fe6b2a6aeed» или одну из ее зависимостей. Система не может найти указанный файл. Генерация клиентского кода и добавление в проект не удалось Добавление клиента REST API для неудачной попытки

Как я могу решить эту проблему?


person Ken Brannigan    schedule 04.02.2017    source источник
comment
Другой вариант — использовать Swagger Codegen, который поддерживает клиенты API, серверные заглушки и создание документации. . Просто экспортируйте спецификацию Swagger/OpenAPI и используйте editor.swagger.io для создания кода.   -  person William Cheng    schedule 05.02.2017


Ответы (1)


Убедитесь, что вы загрузили правильную версию пакета Newtonsoft.Json, выполнив команду: PM> install-package Newtonsoft.Json -Version 7.0.1.

Затем скопируйте сборку Newtonsoft.Json (версия 7.0.0.0) в папку C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE.

Это должно решить проблему.

person Bob Jacobs    schedule 05.02.2017