add-migration: невозможно связать аргумент с параметром «Путь», поскольку это пустая строка.

Я запускаю основной проект API по умолчанию в Visual Studio 2017 с поддержкой докеров, и я получаю эту ошибку каждый раз, когда запускаю команду add-migration -name name

add-migration: невозможно связать аргумент с параметром «Путь», поскольку это пустая строка. В строке: 1 char: 1 + add-migration + ~~~~~~~~~~~~~ + CategoryInfo: InvalidData: (:) [Add-Migration], ParameterBindingValidationException + FullyQualifiedErrorId: ParameterArgumentValidationErrorEmptyStringNotAllowed,Add-Migration

PS: эта команда работает без поддержки докеров, но возвращает эту ошибку, когда я добавляю поддержку докеров


person Hayha    schedule 08.03.2017    source источник


Ответы (3)


Похоже, вы столкнулись с проблемой #7540. А пока поместите свой проект на «физический» диск, а не на сетевую папку. (Забудьте об этом. Вы используете команды PMC.)

Вероятно, вы столкнулись с проблемой #7439. Убедитесь, что ваше приложение выбрано в качестве запускаемого проекта (или используйте параметр -StartupProject) при выполнении команд.

person bricelam    schedule 08.03.2017
comment
Вы совершенно правы, так как я добавляю поддержку докеров, у меня есть еще один проект docker-compose, добавленный к моему решению, установка моего первого проекта в качестве стартового проекта устранила проблему, спасибо, @bricelam - person Hayha; 08.03.2017
comment
@bricelam По общему признанию, это будет придирчиво, но теперь, когда поддержка Docker настолько заметна в диалоговом окне нового проекта asp.net, решение сделать Docker проектом по умолчанию кажется нежелательным. - person Bob Tabor; 16.03.2017

Я попробовал много предложенных решений, и ни одно из них не сработало, кроме этого: https://stackoverflow.com/a/58592444/1819403

person Anthony Griggs    schedule 28.10.2019

Было бы интересно узнать, с какой версией Entity Framework возникла эта ошибка. У меня была такая же ошибка с EF 6.3.0, и я вообще не использую докер.

Решение для меня состояло в том, чтобы вернуться к версии 6.2.0 и создать с ней миграцию.

person Markus    schedule 22.11.2019