Подтвердить что ты не робот

Отладка приложения Windows Forms, которое принимает аргументы командной строки в Visual Studio

Я создал приложение в Windows Forms, которое проверяет, содержит ли он определенные аргументы командной строки и действует соответственно.

Теперь я хотел бы проверить/отладить мой код с разными аргументами командной строки.

Я ввел аргументы командной строки, нажав на мой проект и выбрав "Свойства/Отладка". Но когда я начинаю отладку, я получаю следующее сообщение

В текущих настройках проекта указано, что проект будет отлажен с определенными разрешениями безопасности. В этом режиме аргументы командной строки не будут переданы исполняемому файлу.

В свойствах/безопасности выбрано "Это приложение полного доверия", поэтому я не уверен, почему он жалуется.

4b9b3361

Ответ 1

У вас есть настройка публикации ClickOnce для этого проекта, которая добавляет ограничение безопасности, предотвращающее обработку параметров командной строки.

Чтобы удалить ограничение безопасности:

  • Открыть свойства проекта
  • Перейдите на вкладку "Безопасность"
  • Снимите флажок "Включить настройки безопасности ClickOnce"

Ответ 2

Перейдите на вкладку "Безопасность" проекта и сделайте следующее:

  • Нажмите "Это приложение с частичным доверием"
  • Нажмите кнопку "Дополнительно" (в нижней части)
  • Unclick 'Отладка этого приложения с выбранным набором разрешений'
  • Нажмите OK
  • Нажмите "Это приложение полного доверия" (это отменит шаг №1)

(Сообщение форума Сообщение о командной строке не будет передано.)