|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
Привет. У внедренцев появились сложности с установкой и настройкой программы. Програмка - это WCF служба которая в конфиге имеет 2 раздела Cients и 1 раздел services. Т.е. в службе запущен один хост, и она должна кидать результаты в 2 других WCF сервиса. Также в конфиг файле имеется еще параметры appSettings. Есть ли возможность программно оперировать разделом "system.serviceModel" в конфиг файле ? Т.е. открыть указанный конфиг файл, а затем через объектную модель создать нужные разделы (по крайней мере нужно отредактировать те, что есть - в частности порты). Мне хочется написать простую GUI програмку для конфигурирования, которая сама будет прописывать IPшники куда нужно в конфиг файле. В общем, чтобы фактически любой пользователь по инструкции (где будет скриншот GUI с нумерацией полей ввода) мог сам все заполнить, без необходимости вручную ковырять файл, чтобы прописать IP и порт в system.serviceModel.services.service.host.baseAddresses.baseAddress ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 17:58 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
HowToSoap, можно. Более того, такая программа для WCF уже есть - SvcConfigEditor . ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 18:27 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
bazile, Не то ! Эта программа слишком навороченна для простого внедренца, и даже хуже чем просто прописывание IP в файле - там хотя бы все перед глазами и не нужно лазить по непонятным закладкам. Хочу написать собственную утилиту. Через которую пользователь сможет лишь задать несколько IP+port, а также другие параметры, относящиеся к программе (параметры из раздела appSettings). Т.е. на единственной форме программы будет несколько полей (с комментариями, что туда вбивать), и уже программа должна подправить все в конфиг файле. Есть ли программная модель для раздела serviceModel в конфигурационном файле ? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 19:01 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
bazile, А как Ваши внедренцы действуют ? При установке служб на разные компьютеры, вручную правят конфиг файл ? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 19:03 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
HowToSoapbazile, А как Ваши внедренцы действуют ? При установке служб на разные компьютеры, вручную правят конфиг файл ? :) Запускают сетуп, написанный нашими славными парнями... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 19:29 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
buser, А этот сетуп сам правит порты в конфиге ? Или у вас просто WCF на одних и тех же портах работает ? А то у нас порты везде разные - что сторонние админы дадут, то и используем :) И вот лазиют они в файле, ищут базовые адреса и прописывают там порты и IP к клиентским службам.... Часто ошибаются, особенно по первому разу - и я устал, что когда напутают они зовут меня на помощь. Хочется дать им простой молоток: в первое поле запиши IP, во второе Port, затем из выпадающего списка выбери допустимый режим работы - вместо того, чтобы копаться в конфиге ручками. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 19:37 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
HowToSoap, http://msdn.microsoft.com/ru-ru/library/system.configuration.aspx, http://msdn.microsoft.com/ru-ru/library/system.configuration.configurationmanager(v=vs.110).aspx http://msdn.microsoft.com/ru-ru/library/system.servicemodel.configuration.servicemodelsectiongroup(v=vs.110).aspx http://msdn.microsoft.com/ru-ru/library/System.ServiceModel.Configuration(v=vs.110).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 20:15 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
HowToSoap, ну и небольшой пример работы с stackoverflow: http://stackoverflow.com/questions/19589/loading-system-servicemodel-configuration-section-using-configurationmanager ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 20:17 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
Lelouch, Спасибо. Кажется подойдет. Попробую добраться до IP и порта. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2014, 20:40 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
Возникла проблемка. Как в конфиг-файл добавить свою секцию ? выполняю такой код: Код: c# 1. 2.
и ловлю ошибку: Код: xml 1.
Черд. Он только в режиме Рид-онли ? Но мне то нужно не только считать конфиг, но и изменить его. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 14:18 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
HowToSoap, как конфиг открываете? вот пример с изменением значения: http://blogs.msdn.com/b/youssefm/archive/2010/01/21/how-to-change-net-configuration-files-at-runtime-including-for-wcf.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 17:29 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
Lelouch, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
Спасибо за ссылку, буду смотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 18:18 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
Lelouch, Похоже это то, что нужно ! Но посмотрю позже, сейчас другим просто занят :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 18:36 |
|
Как программно создать конфиг файл для WCF ?
|
|||
---|---|---|---|
#18+
HowToSoap, http://msdn.microsoft.com/en-us/library/system.configuration.configurationelement.isreadonly.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 20:44 |
|
|
start [/forum/topic.php?fid=19&msg=38645706&tid=1396980]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 158ms |
0 / 0 |