Я запускаю основной проект 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: эта команда работает без поддержки докеров, но возвращает эту ошибку, когда я добавляю поддержку докеров
Ответ 1 · рейтинг 20 · bricelam
Похоже, вы столкнулись с проблемой #7540. А пока поместите свой проект на "физический" диск, а не на сетевую папку. (Забудьте об этом. Вы используете команды PMC.)
Вероятно, вы столкнулись с проблемой #7439. Убедитесь, что ваше приложение выбрано в качестве запускаемого проекта (или используйте параметр -StartupProject) при выполнении команд.
Ответ 3 · Markus
Было бы интересно узнать, с какой версией Entity Framework возникла эта ошибка. У меня была такая же ошибка с EF 6.3.0, и я вообще не использую докер.
Решение для меня состояло в том, чтобы вернуться к версии 6.2.0 и создать с ней миграцию.