App Config
От: Аноним  
Дата: 04.02.05 14:31
Оценка:
Добрый день.
Есть некий контрол, который получает динамические проперти из app.config, а так же есть некое winApp которое юзает данный контрол, где и как надо разместить данные проперти в этом winApp, чтобы контрол работал (конкретно строка соединения с БД )


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 04.02.05 15:17
Оценка:
Не очень понятен Ваш вопрос... Что значит "где и как надо разместить данные проперти в этом winApp, чтобы контрол работал", если Вы сами написали "динамические проперти из app.config"?
Sergey Zhiharev,
<a href=http://blogs.gotdotnet.ru/personal/Torero/&gt; Read my blog </a>


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: App Config
От: Crutch  
Дата: 08.02.05 15:50
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Добрый день.

А>Есть некий контрол, который получает динамические проперти из app.config, а так же есть некое winApp которое юзает данный контрол, где и как надо разместить данные проперти в этом winApp, чтобы контрол работал (конкретно строка соединения с БД )

А>
данное сообщение получено с www.gotdotnet.ru

А>ссылка на оригинальное сообщение


Данная проблема до сих пор не решена, есть ли у кого еще предложения? За ранее всем спасибо.
Re[2]: App Config
От: squiz  
Дата: 08.02.05 21:13
Оценка:
Здравствуйте, Crutch, Вы писали:

C>Данная проблема до сих пор не решена, есть ли у кого еще предложения? За ранее всем спасибо.


Насколько я понял, нужно просто скопировать секцию с этими проперти из app.config в .config этого аппликейшна, не забыв скопировать и определения обработчиков секции. Если нечсно — нужен пример app.config для пояснения.
Never underestimate those behind you...
App Config
От: Аноним  
Дата: 04.02.05 21:26
Оценка:
Пример App.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key = "ConnectionString" value = "PathToDb" />
</appSettings>
</configuration>


пример считывания ConnectionString в контроле:
string connectionString = ConfigurationSettings.AppSettings["ConnectionString"];





данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 05.02.05 09:34
Оценка:
Если проребилбить отдельно контрол, то файл с пропертями генериться автоматически. Но когда я использую этот контрол в другом winApp, то при добавление его на форму появляется ошибка "не найден данный ключ", добавление руками сгенерированный конфиг файл в winApp не помогает, что и где надо прописать, чтобы избавиться от этой ошибки??


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 07.02.05 08:53
Оценка:
Есть ли у кого-нибудь еще варианты как можно было бы решить эту проблему??..Уже третий день мучаюсь


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 07.02.05 08:58
Оценка:
Здрасте!
Скорее всего тебе надо добавить котролу свойство connection string,
и из application устанавливать это свойство.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 07.02.05 09:04
Оценка:
В том то и дело, устанавливаю данное свойство в конфиг файле winApp, а контрол его не понимает.
<add key="sqlConnection1.ConnectionString" value="workstation id=KORAL;packet size=4096;integrated security=SSPI;data source=&quot;KORAL\SQLEXPRESS&quot;;persist security info=False;initial catalog=KladezMain" />
при добавление контрола через дизайнер на форму VS генерит ошибку, что данный ключ не найден.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 07.02.05 13:06
Оценка:
Я думаю имелось ввиду то, что Вам нужно из контрола не напрямую через AppSettings читать конфиг, а создать пропертю в этом контроле, которую инициализить из приложения


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 07.02.05 13:18
Оценка:
Не совсем так, мне необходимо, чтобы контрол получал указанный ключ из конфиг файла приложения. Т.к. это приложение будет частью системы, настраеваемой админом посредством конфиг файлов.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 07.02.05 13:21
Оценка:
ну так сделайте этот ключ в конфиге Вашего приложения и выставляйте его своему контролу


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 07.02.05 13:25
Оценка:
Дело в том, что так и делаю, но при добавление контрола через дизайнер на форму, VS генерит ошибку, что данный ключ не найден в конфиг файле. Вот это и является точкой приткновения.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 07.02.05 15:13
Оценка:
в коде контрола:
'на VB
.....
Private conStr as String
........................
WriteOnly Property connString () As string

        Set(ByVal Value As String)
        conStr=Value
       End Set
End Property
..........................




В коде приложения.

Dim conStr=Configuration.ConfigurationSettings.AppSettings("SQLCONNECTSTRING")

myControl.connString=conStr



данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 07.02.05 15:27
Оценка:
Спасибо, насколько я понял, Вы предлагаете устанавливать данное свойство из основного приложения, а не из самого контрола. Дело в том, что данный контрол не зависит от приложения и хотелось бы все настройки делать внутри него и при этом все динамические свойства для всех контролов и приложения прописывать в одном конфиг файле.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 08.02.05 17:02
Оценка:
Нет ли у кого еще каких-нибудь предложений??..проблема до сих пор не решена, заранее спасибо.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 08.02.05 22:01
Оценка:
Можно так:
System.Configuration.ConfigXmlDocument reader = new System.Configuration.ConfigXmlDocument();
reader.Load( System.Reflection.Assembly.GetExecutingAssembly().FullName + ".config" );

потом пройтись по нодам и прочитать значения.
Но по моему это слишком!!
Создай текстовый файл и читай строчки с настройками!!!!
-------------------------
2b|!2b
Vil'yam Shekspir


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 09.02.05 01:09
Оценка:
Проблема ваша в следующем.
При работе в дизайнере ваш файл конфигурации никаким боком не участвует. При попытке прочитать что-то из файла конфигурации, среда пытается читать это из файла devenv.exe.config — потому что это имя исполняемого файла текущего процесса (студии).
Из design time до файла конфигурации добраться будет трудновато.

Вариант решения такой: в design time просто не читать ничего из файла конфигурации, а делать это только в runtime.

Данная информация предоставляется на условиях «КАК ЕСТЬ», без предоставления каких-либо гарантий и прав. Используя данную информацию, вы соглашаетесь с тем, что (i) Майкрософт не несет ответственности за использование вами данной информации и (ii) вы принимаете на себя весь риск, связанный с использованием данной информации.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 09.02.05 01:10
Оценка:
Можно так:
System.Configuration.ConfigXmlDocument reader = new System.Configuration.ConfigXmlDocument();
reader.Load( System.Reflection.Assembly.GetExecutingAssembly().FullName + ".config" );

Думается, что такой вариант не прокатит, так как при работе в дизайнере метод GetExecutingAssembly вернёт null.

Данная информация предоставляется на условиях «КАК ЕСТЬ», без предоставления каких-либо гарантий и прав. Используя данную информацию, вы соглашаетесь с тем, что (i) Майкрософт не несет ответственности за использование вами данной информации и (ii) вы принимаете на себя весь риск, связанный с использованием данной информации.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
App Config
От: Аноним  
Дата: 09.02.05 17:49
Оценка:
Спасибо.
Насколько я понял, все обращения к конфиг файлу надо выполнять в самом приложение, а не в контроле. Если это не правильно, поправте меня, Name.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.