Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
26 / 26 / 11
Регистрация: 08.08.2011
Сообщений: 1,172
1

Как правильно добавить информацию в app.config?

02.04.2018, 08:55. Показов 2643. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день!

Необходимо, чтобы парсер мог скачивать страницы через прокси. Сейчас выдает ошибку:
The remote server returned an error: (407) Proxy Authentication Required.

Нашел рекомендацию в файл app.config добавить следующие строки:

XML
1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.net>
    <defaultProxy useDefaultCredentials="true" />
  </system.net>
</configuration>
Подскажите, куда конкретно добавлять эти строки? Сейчас файл выглядит так:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="Парсер.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <userSettings>
        <Парсер.Properties.Settings>
            <setting name="owner" serializeAs="String">
                <value />
            </setting>
            <setting name="location" serializeAs="String">
                <value>100, 100</value>
            </setting>
            <setting name="maximized" serializeAs="String">
                <value>False</value>
            </setting>
            <setting name="formSize" serializeAs="String">
                <value>1024, 750</value>
            </setting>
            <setting name="lastURL" serializeAs="String">
                <value />
            </setting>
            <setting name="again" serializeAs="String">
                <value>False</value>
            </setting>
        </Парсер.Properties.Settings>
    </userSettings>
</configuration>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2018, 08:55
Ответы с готовыми решениями:

Почему приложение ищет ИмяСборки.exe.config вместо app.config?
Вот с какого перепугу приложение ищет ИмяСборки.exe.config вместо app.config?

Откуда сначал берутся настройки приложения, из user.config или App.config?
Собственно в чём проблема. Есть данные которые я хочу сохранить в файле настроек приложения. Я...

Как получить строку подключения из app.config?
Пытаюсь получить строку подключения, код простой и в docs.microsoft.com описанный: string...

Как подключиться к MySql с помощью app.config?
Здравствуйте. Подскажите пожалуйста как правильно подключиться к базе данных через app.config. к...

2
Администратор
Эксперт .NET
17019 / 13372 / 5217
Регистрация: 17.03.2014
Сообщений: 27,342
Записей в блоге: 1
02.04.2018, 20:59 2
Suppir, нужно взять часть <system.net>...</system.net> и вставить в свой файл конфигурации чтобы родительским элементом был configuration. Элемент configSections, если он есть, должен идти первым. Поэтому у тебя есть на выбор два одинаково рабочих варианта:
Первый
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="Парсер.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
        </sectionGroup>
    </configSections>
  <system.net>
    <defaultProxy useDefaultCredentials="true" />
  </system.net>
    <userSettings>
        <Парсер.Properties.Settings>
            <setting name="owner" serializeAs="String">
                <value />
            </setting>
            <setting name="location" serializeAs="String">
                <value>100, 100</value>
            </setting>
            <setting name="maximized" serializeAs="String">
                <value>False</value>
            </setting>
            <setting name="formSize" serializeAs="String">
                <value>1024, 750</value>
            </setting>
            <setting name="lastURL" serializeAs="String">
                <value />
            </setting>
            <setting name="again" serializeAs="String">
                <value>False</value>
            </setting>
        </Парсер.Properties.Settings>
    </userSettings>
</configuration>

Второй
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
            <section name="Парсер.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
        </sectionGroup>
    </configSections>
    <userSettings>
        <Парсер.Properties.Settings>
            <setting name="owner" serializeAs="String">
                <value />
            </setting>
            <setting name="location" serializeAs="String">
                <value>100, 100</value>
            </setting>
            <setting name="maximized" serializeAs="String">
                <value>False</value>
            </setting>
            <setting name="formSize" serializeAs="String">
                <value>1024, 750</value>
            </setting>
            <setting name="lastURL" serializeAs="String">
                <value />
            </setting>
            <setting name="again" serializeAs="String">
                <value>False</value>
            </setting>
        </Парсер.Properties.Settings>
    </userSettings>
  <system.net>
    <defaultProxy useDefaultCredentials="true" />
  </system.net>
</configuration>
1
26 / 26 / 11
Регистрация: 08.08.2011
Сообщений: 1,172
03.04.2018, 09:59  [ТС] 3
Цитата Сообщение от OwenGlendower Посмотреть сообщение
нужно взять часть <system.net>...</system.net> и вставить в свой файл конфигурации чтобы родительским элементом был configuration. Элемент configSections, если он есть, должен идти первым. Поэтому у тебя есть на выбор два одинаково рабочих варианта:
Спасибо, попробую!
0
03.04.2018, 09:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2018, 09:59
Помогаю со студенческими работами здесь

Как работает App.config?
Расскажите, пожалуйста, как используется/работает файл конфигурации, какие значений по дефолту...

Как считать определенный параметр из app.config?
ConfigurationSettings.AppSettings отсюда &lt;?xml version='1.0' encoding='utf-8' ?&gt;...

SQLite+Entity Framework+NET4.0 Без ADO NET, и App.config, packages.config
Тема не простая SQLite+Entity Framework Без ADO NET, и App.config, packages.config Вся Сборка...

Как сохранить параметры программы, используя app.config?
В Visual Studio я добавил файл конфигурации (app.config), в References добавил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru