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

Почему параметры командной строки проекта визуальной студии хранятся для каждого пользователя? Можно ли зарегистрировать файл настроек .user(и поделиться им)?

Мы создаем приложение, которое понимает некоторые параметры командной строки. Есть некоторые по умолчанию, которые мы хотели бы предоставить в командной строке при отладке, и их легко установить в настройках проекта как описано здесь.

Это визуальная студия сохраняет эти параметры в файле *.csproj. пользователя, а настройки по умолчанию для интегрированного управления источником не проверяются *. пользователь файлы. Мы хотели бы просто иметь эти параметры командной строки по умолчанию во всех IDE при отладке этого проекта.

Часто (но не всегда), когда визуальная студия направляет вас на то, чтобы делать что-то определенным образом по уважительной причине. Мы, вероятно, не хотим просто зарегистрировать кого-то .csproj. пользовательский файл... правильно?

Этот вопрос имеет несколько частей:

  • Почему Visual Studio сохраняет это конкретная настройка для каждого пользователя?
  • Есть ли способ изменить это поведение? - Неужели это принесет плохую джую?
  • В этих обстоятельствах это нормально для регистрации и совместного использования файла .user?
  • Есть ли лучший способ добиться того, что мы пытаясь сделать здесь?

Спасибо -

4b9b3361

Ответ 1

Возможно, вы могли бы изменить программу, чтобы, возможно, прочитать ее параметры из файла конфигурации, а также из командной строки (а затем зарегистрировать копию этого файла конфигурации).

Ответ 2

Я бы не рекомендовал проверять файл пользователя, потому что, как вы сказали, это для пользователя. Если кто-то проверяет ваш пользовательский файл по умолчанию и затем производит какие-либо персонализированные изменения конфигурации, они будут отображены в пользовательском файле и (скорее всего) будут отражены в исходном элементе управления.

Если вы хотите, чтобы кто-то установил параметры командной строки для отладки, я бы скорректировал файл проекта, чтобы включить их, - не включайте их в файл пользователя. (Это нормально проверить файл .proj, и я обычно делаю для своих проектов.)