powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Непонятка с конфигурационным файлом
8 сообщений из 8, страница 1 из 1
Непонятка с конфигурационным файлом
    #33566512
sysadm2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жил-был в NET 1.1 вот такой конфигурационный файл
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?xml version="1.0" encoding="utf-8" ?>
<configuration   xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="SQL_IP"   value="192.168.0.21" />
<add key="SQL_PORT" value="8000" />
<add key="SQL_OpenNewPort" value="999" />
<add key="Perfomance" value="1000" />
</appSettings>
	<connectionStrings>
		<add name="xxxxxxxxxxx" ......  providerName="System.Data.SqlClient" />
	</connectionStrings>
</configuration>
Читался превосходно вот так
Код: plaintext
1.
2.
3.
Dim Config As System.Collections.Specialized.NameValueCollection = = System.Configuration.ConfigurationSettings.AppSettings
....
SQL_IP = IPAddress.Parse(Config("SQL_IP"))
Потом при переходе на NET 2.0 все работать перестало с сообщением:
Код: plaintext
C:\Documents and Settings\Administrator\Desktop\TCPServer\ComComponent\NET_LISTENER.vb( 55 ) : warning BC40000: 'Public Shared ReadOnly Property AppSettings() As System.Collections.Specialized.NameValueCollection' is obsolete: 'This method is obsolete, it has been replaced by ConfigurationManager.AppSettings'

Ну то, что старое перестало работать - не обижаюсь... Ведь Warning-то был все-таки... Ну поменял я как просили

Config = System.Configuration.ConfigurationSettings.AppSettings
на
Config = System.Configuration.ConfigurationManager.AppSettings

НО ВЕДЬ НЕ РАБОТАЕТ ВСЕ РАВНО!!!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
? System.Configuration.ConfigurationManager.ConnectionStrings
{System.Configuration.ConnectionStringSettingsCollection}
    Count:  1 
    ElementInformation: {System.Configuration.ElementInformation}
    EmitClear: False
    IsSynchronized: False
    Item: Cannot view indexed property.
    LockAllAttributesExcept: {System.Configuration.ConfigurationLockCollection}
    LockAllElementsExcept: {System.Configuration.ConfigurationLockCollection}
    LockAttributes: {System.Configuration.ConfigurationLockCollection}
    LockElements: {System.Configuration.ConfigurationLockCollection}
    LockItem: False
    SyncRoot: Nothing
? System.Configuration.ConfigurationManager.AppSettings
{System.Configuration.KeyValueInternalCollection}
    System.Configuration.KeyValueInternalCollection: {System.Configuration.KeyValueInternalCollection}
    AllKeys: {Length= 0 }
    Count:  0 
    Item: Cannot view indexed property.
    Keys: {System.Collections.Specialized.NameObjectCollectionBase.KeysCollection}

А конфигурационный точно этот - ведь ConnectionString берет все-таки... Почему же AppSetting не берет???
...
Рейтинг: 0 / 0
Непонятка с конфигурационным файлом
    #33566538
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё прекрасно берёт - трабла где-то в другом месте...
...
Рейтинг: 0 / 0
Непонятка с конфигурационным файлом
    #33566544
sysadm2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я вообще уже полдня над этим классом долблюсь... И в Web и в Win приложении пробовал - ни в какую...
А у тебя в Web-приложении берет или в Windows?
...
Рейтинг: 0 / 0
Непонятка с конфигурационным файлом
    #33566576
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Непонятка с конфигурационным файлом
    #33566577
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА у тебя в Web-приложении берет или в Windows?
ИМХО FW 2.0 - и win приложения - НЕСОВМЕСТИМЫ (на сегодняшний день) ;)
...
Рейтинг: 0 / 0
Непонятка с конфигурационным файлом
    #33581496
sysadm2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда, действительно идея с совершенно новым и ни с чем несовместимым обьектом MY, новым окном и необоснованно громадным WIN-конфигурационым файлом (причем все это несовместимо с Web) - не лучшая микрософтовская идея...
Не сомневаюсь, что в следующей версии NET опять чего-нибудь "УСОВЕРШЕНСТВУЮТ" - а по поводу обьекта MY напишут - This object is absolute... - ну и далее по тексту...
...
Рейтинг: 0 / 0
Непонятка с конфигурационным файлом
    #33581548
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хех... не очень понятно, где у тебя была трабла и, вообще решилась ли она!?
а, то что студия 2005 - некое чудо в своём роде ;) - это факт... мягкие настолько плюют на всё и страдают невнимательностью, что забыли один интересный факт (давно заметил, да небыло случая поведать миру) - например когда я на странице генерирую клиентский скрипт - то выписывается (студией) некий код (примерно такой)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<script language="javascript" type="text/javascript">
// <!CDATA[

function form1_onclick() {

}

// ]]>
</script>
внутри сгенеррованного кода уже зашита ошибка форматирования:
надо вот так // <![CDATA[
P.S. ну и как это назвать!!!???
...
Рейтинг: 0 / 0
Непонятка с конфигурационным файлом
    #33588461
sysadm2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трабла была в том, что раньше в NET 1.1 конфигурационный файл читался ОДИНАКОВО в Win и в Web-приложениях. А теперь (в NET 2.0) по разному. Теперь в Win-приложениях читается только через MY. Что теперь приводит к ОГРОМНОМУ гиморою (если нечто читает этот файл и для Win и для Web)...
Более того, в NET 2.0 этот конфигурационный файл даже формируется теперь по разному относительно NET 1.1. Раньше ключами ADDKEY, а теперь их среда не видит вообще в Win-приложениях - и это вторая точка гиморроя, т.к. эти все IP-адреса и прочее формировались другой прогой, текстов которой просто нет...
Ну все это решить конечно можно, только непонятно зачем было удалять работающие и достаточно универсальные классы NET 1.1 из NET 2.0
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Непонятка с конфигурационным файлом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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