Получать MSB1006 всякий раз, когда выполняется миграция dotnet ef - PullRequest
0 голосов
/ 01 июня 2018

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

MSBUILD: ошибка MSB1006: свойство недопустимо.

Пример выполнения команды:

dotnet ef migrations add

или

dotnet ef migrations script

Пример возврата ошибки

MSBUILD : error MSB1006: Property is not valid.
Switch: \tmpBCE7.tmp

For switch syntax, type "MSBuild /help"
Unable to retrieve project metadata. Ensure it's an MSBuild-based .NET Core 
project. If you're using custom BaseIntermediateOutputPath or 
MSBuildProjectExtensionsPath values, Use the --msbuildprojectextensionspath 
option.

По какой-то причине я проверил свои переменные окружения и заметил, что моя переменная TMP в пользовательских переменных имеет добавленную точку с запятой (как отмечено на рисунке).Удалив и повторно добавив переменную среды TMP без добавленной точки с запятой, я смог избежать ошибки при запуске миграций в моем проекте.enter image description here

1 Ответ

0 голосов
/ 01 июня 2018

Опять же, в моем случае, проблема была решена путем гарантии того, что переменная TMP не содержит никаких специальных символов.Удаление точки с запятой позволило моим командам миграции работать без ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...