Ошибка при установке пакета Swashbuckle Nuget на asp.net 5

Я пытаюсь установить SwashBuckle в приложение веб-API ASP.NET 5.

Проблема возникает во время установки, когда я получаю следующую ошибку:

введите здесь описание изображения

Это связано с тем, что пакет лишь частично совместим с DNX Core 5, в частности с WebActivatorEx, который установлен в DNX 4.5.1, и поэтому dll SwashBuckle не может его получить, поскольку он установлен в DNX Core 5.

Следуя этому ответу, я переместил обе DLL в DNX 4.5.1, как было предложено:

введите здесь описание изображения

Это означает, что решение теперь создается, однако я не вижу какой-либо конфигурации, добавляемой в StartUp.cs для включения и регистрации Swagger. Я пытался собрать это вместе из примеров для ASP.NET 4.5.1, но безрезультатно.

Все, что я сейчас вижу при переходе на http://MyApi/Swagger, — это пустой экран.

Может ли кто-нибудь сообщить мне, как я могу правильно зарегистрировать чванство с моим API?


person Declan McNulty    schedule 03.03.2016    source источник
comment
Поскольку WebActivatorEx не совместим с .NET Core, вы можете использовать его только при компиляции для полной версии .NET Framework.   -  person mason    schedule 03.03.2016


Ответы (1)


Просто добавь

Цитата

«Swashbuckle»: «6.0.0-beta9»

Цитата

К вашим зависимостям в файле project.json. Сохраните файл Project.json и дайте NPM Restore сделать свое дело. Не уверен, почему другие более низкие стабильные сборки не работают, но эта работает.

person Joe Ricklefs    schedule 09.06.2016