Код: Выделить всё
dotnet run -p C:\foo\bar\Project\Project.csproj
Код: Выделить всё
watch : Could not find a MSBuild project file in 'C:\directory\where\we\execute\command'. Specify which project to use with the --project option.
Справка Dotnet Watch в любом случае указывает параметр -p или -project:
Microsoft DotNet File Watcher 2.1.1-rtm-30846
Использование: dotnet watch [параметры] [[--] ...]
Опции: -?|-h|--help Показать справочную информацию
-p|--project Проект для просмотра -q|--quiet Подавляет весь вывод, кроме предупреждений и ошибки -v|--verbose
Показать подробный вывод --list Выводит список всех обнаруженных
файлов без запуска средства наблюдения --version Показать
информацию о версии
Переменные среды:
DOTNET_USE_POLLING_FILE_WATCHER Если установлено значение «1» или «true»,
dotnet-watch будет опрашивать файловую систему для изменений. Это необходимо
для некоторых файловых систем, таких как общие сетевые ресурсы, тома, подключенные к Docker, и другие виртуальные файловые системы.
DOTNET_WATCH dotnet-watch устанавливает для этой переменной значение «1» для всех запущенных дочерних
процессов.
Примечание: специальный параметр «--» используется для разделения конца параметры и начало аргументов, которые будут переданы
дочернему процессу dotnet. Его использование не является обязательным. Если специальный параметр
'--' не используется, dotnet-watch будет использовать первый нераспознанный
аргумент в качестве начала всех аргументов, передаваемых в дочерний
процесс dotnet.
Например: dotnet watch -- --verbose run
Хотя '--verbose' является опцией dotnet-watch поддерживает, использование
'--' указывает, что '--verbose' следует рассматривать как аргумент
для запуска через dotnet.
Примеры: dotnet watch запустить тест dotnet watch
Что тогда не так? Почему абсолютный путь к проекту не работает с dotnet watch run, но работает с dotnet run?
Подробнее здесь: https://stackoverflow.com/questions/542 ... oesnt-work
Мобильная версия