Абсолютный путь в команде запуска dotnet watch не работаетC#

Место общения программистов C#
Ответить
Anonymous
 Абсолютный путь в команде запуска dotnet watch не работает

Сообщение Anonymous »

Чтобы запустить основное приложение dotnet с указанным абсолютным путем, нам нужно выполнить следующую команду:

Код: Выделить всё

dotnet run -p C:\foo\bar\Project\Project.csproj
Но, похоже, при запуске dotnet watch это не работает:

Код: Выделить всё

watch : Could not find a MSBuild project file in 'C:\directory\where\we\execute\command'. Specify which project to use with the --project option.
Однако запуск той же команды с -project вместо -p не помогает...


Справка 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»