Нам удалось исправить это так:
RUN printf 'add_entry -password -p $user_id@DOMAIN.COM -k 1 -e aes256-cts\n$user_pass\nwkt $user_id.keytab' | ktutil
Создайте класс, содержащий параметры вашего приложения. В методе main создайте экземпляр этого класса, инициализируйте его аргументами командной строки и передайте его нужным классам.
В качестве альтернативы, вы можете инициализировать класс в любое время после этого, создав его через a Метод CustomConfigClass.Create ()
, использующий Environment.GetCommandLineArgs ()
.
Первым вариантом будет моя рекомендация, поскольку он упрощает подготовку класса к модульному тестированию и более поздний переход на альтернативный метод конфигурации без нарушения работы приложения из-за зависимости от командной строки.
System.Diagnostics.Process.GetCurrentProcess().StartInfo.Arguments