Проблема: всякий раз, когда я пытаюсь выполнить миграцию в своем решении, я получаю загадочную ошибку.
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 без добавленной точки с запятой, я смог избежать ошибки при запуске миграций в моем проекте.