Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / vs2015 windows service - ConfigurationManager / 20 сообщений из 20, страница 1 из 1
30.10.2018, 17:59
    #39725173
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Пишу сервис (а может, службу)

Надо прочитать настройки из конфига


Не могу
на ConfigurationSettings пишет, что obcolete

а на ConfigurationManager говорит, что
авторCS0234 C# Тип или имя пространства имен "ConfigurationManager" не существует в пространстве имен "System.Configuration" (возможно, отсутствует ссылка на сборку).
Код: c#
1.
2.
3.
            string strConn1 = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"].ToString();

            string strConn2 = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString();


framework 4.5.2
...
Рейтинг: 0 / 0
30.10.2018, 18:03
    #39725177
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
полдня искал
как тут опубликовал, вроде нашел

авторYou can do this in Project->Add Reference..., now you will see a popup where you can selected the System.Confiration.dll.
...
Рейтинг: 0 / 0
30.10.2018, 18:19
    #39725189
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
andreymx,
Если что, всегда можно в сервисе позже прочитать ручной файл конфиг.
...
Рейтинг: 0 / 0
30.10.2018, 18:30
    #39725199
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Petro123andreymx,
Если что, всегда можно в сервисе позже прочитать ручной файл конфиг.пока не надо, но если бросишь подсказку на будущее, буду благодарен
...
Рейтинг: 0 / 0
30.10.2018, 18:42
    #39725205
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
andreymx,

В момент коннекта к сервису читаем (сервис) файл по пути: с:/Application data/......
Берем все что нужно и коннект к базе с правами того кто соединился (сессия)
...
Рейтинг: 0 / 0
31.10.2018, 06:05
    #39725436
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Нафига всё это нужно? Чем стандартная система настроек не устраивает?
...
Рейтинг: 0 / 0
31.10.2018, 07:05
    #39725440
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Сон Веры ПавловныНафига всё это нужно? Чем стандартная система настроек не устраивает?жизнь вообще не стандартна).
Философия)
Само понятие Настройки и стандартность оксюморон.
...
Рейтинг: 0 / 0
31.10.2018, 08:03
    #39725459
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Petro123Сон Веры ПавловныНафига всё это нужно? Чем стандартная система настроек не устраивает?жизнь вообще не стандартна).
Философия)
Само понятие Настройки и стандартность оксюморон.
Вот только не надо разводить пустопорожнюю философию на ровном месте.
Вот эти вот настройки - стандарт для любого проекта:
...
Рейтинг: 0 / 0
31.10.2018, 08:03
    #39725460
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Возможны ситуации, когда требуется что-то, не лежащее на верхности - например, доступ к настройкам class library, либо хранение настроек нестандартным образом, но и это делается стандартными средствами .
...
Рейтинг: 0 / 0
31.10.2018, 08:11
    #39725463
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Сон Веры Павловны,
Это не философия а архитектура.
И я согласен, что скрин ааш это способ 1.
Провайдер это способ 2.
Что делать если корпоративный стандарт на json формат? Или строго заданную папку?
Тогда уже будет оверхед и ручное управление по методу3.
Никакой философии.
Логично?
...
Рейтинг: 0 / 0
31.10.2018, 08:29
    #39725467
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Petro123Что делать если корпоративный стандарт на json формат? Или строго заданную папку?
См. ссылки выше - это будет кастомный SettingsProvider. В результате будет всё тот же дизайнер настроек, и всё то же типизированное обращение к настройкам через Properties.Settings.Default.
А вышеупомянутый ТC'ом ConfigurationManager.AppSettings, к слову-с, читает настройки из дефолтной реализации настроек:
Gets the AppSettingsSection data for the current application's default configuration.
( https://docs.microsoft.com/en-us/dotnet/api/system.configuration.configurationmanager.appsettings?view=netframework-4.7.2)
так что вопрос, зачем понадобился такой велосипед, остается в силе.
P.S. Корпоративный стандарт, перекрывающий отраслевой стандарт сугубо внутренней реализации - это чушь собачья.
...
Рейтинг: 0 / 0
31.10.2018, 09:04
    #39725482
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Сон Веры Павловны,
Все что вы повторили это кастомный провайдер. Вариант метод номер2.
Это решает задачу папки и смены формата?
Если нет, то зачем повторять?
Вы в курсе что админы просят настройки в другую папку и спрашивают насколько это сложно?
...
Рейтинг: 0 / 0
31.10.2018, 10:16
    #39725550
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Petro123Это решает задачу папки и смены формата?
Если нет, то зачем повторять?
Затем, что а) вполне решает, б) какое эти все форматы и папки имеет отношение к вопросу ТС? Опять про сферического коня в ввакууме?
...
Рейтинг: 0 / 0
31.10.2018, 10:27
    #39725564
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Сон Веры Павловны,
Вот ты завелся))
Ты же профи. Ты в курсе что самоли счас падают т.к. пилоты счас операторы джойстиков и разучились летать?
Это не сферический конь. На неделе самолет упал.
Так что странно подымать споры против РУЧНОГО метода настроек.
ДОПОЛНИТЕЛЬНЫЕ скилы программиста кэп.
Было бы о чем спорить.
...
Рейтинг: 0 / 0
31.10.2018, 10:28
    #39725566
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Сон Веры Павловны,
У меня в проектах и первый и третий метод есть кстати.
...
Рейтинг: 0 / 0
31.10.2018, 10:44
    #39725591
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Petro123Сон Веры Павловны,
Вот ты завелся))
Ты же профи. Ты в курсе что самоли счас падают т.к. пилоты счас операторы джойстиков и разучились летать?
Это не сферический конь. На неделе самолет упал.
Так что странно подымать споры против РУЧНОГО метода настроек.
ДОПОЛНИТЕЛЬНЫЕ скилы программиста кэп.
Было бы о чем спорить.


И еще раз:
Сон Веры Павловныкакое эти все форматы и папки имеет отношение к вопросу ТС? Опять про сферического коня в ввакууме?
У ТС - вполне стандартные настройки, которые он использует не вполне стандартным образом. Никакими кастомизациями механизма там и не пахнет.
...
Рейтинг: 0 / 0
31.10.2018, 10:53
    #39725599
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Сон Веры Павловны,
Ты не справедлив)
Когда ты втыкаешь код IL я тебя поддерживаю.
Хотя можно как ты уперется рогом что это тут лишнее.
Перечитай мой первый пост ещё раз.
Была одна строка и ты развел банальщину на 6 постов.
...
Рейтинг: 0 / 0
31.10.2018, 11:27
    #39725632
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Petro123Была одна строка и ты развел банальщину на 6 постов.
Я, в отличие от некоторых, пытаюсь помочь ТС'у решить его вполне практическую задачу, в которой а) не нужен кастомный конфиг; б) не нужен ConfigurationManager. Если он в данной теме решит поговорить про сферические конфиги в вакууме, я не буду иметь ничего против, но в рамках практической задачи, обрисованной самим же автором топика, это нафиг не нужно.
...
Рейтинг: 0 / 0
31.10.2018, 11:32
    #39725641
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Сон Веры Павловны,
Он меня и спросил, что за метод.
Не тебя же спросил))
И 6 постов я тебе именно объяснял про недостатки авто режима.
Так что заканчивай менторский тон.
...
Рейтинг: 0 / 0
31.10.2018, 11:35
    #39725646
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vs2015 windows service - ConfigurationManager
Сон Веры Павловны,
Как перенести настройки из Local в Roaming так и не сказал.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / vs2015 windows service - ConfigurationManager / 20 сообщений из 20, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]