Отладка приложения Windows Forms, которое принимает аргументы командной строки в Visual Studio
Я создал приложение в Windows Forms, которое проверяет, содержит ли он определенные аргументы командной строки и действует соответственно.
Теперь я хотел бы проверить/отладить мой код с разными аргументами командной строки.
Я ввел аргументы командной строки, нажав на мой проект и выбрав "Свойства/Отладка".
Но когда я начинаю отладку, я получаю следующее сообщение
В текущих настройках проекта указано, что проект будет отлажен с определенными разрешениями безопасности. В этом режиме аргументы командной строки не будут переданы исполняемому файлу.
В свойствах/безопасности выбрано "Это приложение полного доверия", поэтому я не уверен, почему он жалуется.
Ответы
Ответ 1
У вас есть настройка публикации ClickOnce для этого проекта, которая добавляет ограничение безопасности, предотвращающее обработку параметров командной строки.
Чтобы удалить ограничение безопасности:
- Открыть свойства проекта
- Перейдите на вкладку "Безопасность"
- Снимите флажок "Включить настройки безопасности ClickOnce"
Ответ 2
Перейдите на вкладку "Безопасность" проекта и сделайте следующее:
- Нажмите "Это приложение с частичным доверием"
- Нажмите кнопку "Дополнительно" (в нижней части)
- Unclick 'Отладка этого приложения с выбранным набором разрешений'
- Нажмите OK
- Нажмите "Это приложение полного доверия" (это отменит шаг №1)
(Сообщение форума Сообщение о командной строке не будет передано.)