Подскажите пожалуйста, как сделать так, чтобы программа не зависила от своего конфигурационного файла, т.е. не зависила от Program.exe.config.
Особенно это заметно — когда устанавливаю референс в программе на веб службу и адрес пишется в этот кофигурационный файл. А у меня есть свой и хотелось бы для объекта веб службы адрес брать из своего файла, а программа не хочет — в первую очередь смотрит в свой конфигурационный файл и ругается.
Заранее благодарен!
Здравствуйте, Alexys, Вы писали:
A>Подскажите пожалуйста, как сделать так, чтобы программа не зависила от своего конфигурационного файла, т.е. не зависила от Program.exe.config. A>Особенно это заметно — когда устанавливаю референс в программе на веб службу и адрес пишется в этот кофигурационный файл. А у меня есть свой и хотелось бы для объекта веб службы адрес брать из своего файла, а программа не хочет — в первую очередь смотрит в свой конфигурационный файл и ругается. A>Заранее благодарен!
Когда устанавливаешь референс — конечно студии ничего не остается как прописать его в program.exe.config.
Если генерировать прокси в отдельный файл .cs — тогда wsdl прописывает ссылку в коде , в теле конструктора и при создании экземпляра не лезет в конфиг — можешь руками поправить код.
Если добавляешь референс — тогда похоже ссылка считывается при создании экземпляра именно из конфига( можно попробовать удалить ссылку из конфига чтобы проверить ).
Здравствуйте, Вячеслав_Вас, Вы писали:
В_В>Когда устанавливаешь референс — конечно студии ничего не остается как прописать его в program.exe.config. В_В>Если генерировать прокси в отдельный файл .cs — тогда wsdl прописывает ссылку в коде , в теле конструктора и при создании экземпляра не лезет в конфиг — можешь руками поправить код.
Точнее — добавить код считывания ссылки из своего конфига.
Re[2]: Программа без конфигурационного файла
От:
Аноним
Дата:
31.08.07 14:41
Оценка:
Здравствуйте, Вячеслав_Вас, Вы писали:
В_В>Здравствуйте, Alexys, Вы писали:
A>>Подскажите пожалуйста, как сделать так, чтобы программа не зависила от своего конфигурационного файла, т.е. не зависила от Program.exe.config. A>>Особенно это заметно — когда устанавливаю референс в программе на веб службу и адрес пишется в этот кофигурационный файл. А у меня есть свой и хотелось бы для объекта веб службы адрес брать из своего файла, а программа не хочет — в первую очередь смотрит в свой конфигурационный файл и ругается. A>>Заранее благодарен!
В_В>Когда устанавливаешь референс — конечно студии ничего не остается как прописать его в program.exe.config. В_В>Если генерировать прокси в отдельный файл .cs — тогда wsdl прописывает ссылку в коде , в теле конструктора и при создании экземпляра не лезет в конфиг — можешь руками поправить код.
Или использовать свойство Uri прокси — объекта web-службы
Здравствуйте, Alexys, Вы писали:
A>Подскажите пожалуйста, как сделать так, чтобы программа не зависила от своего конфигурационного файла, т.е. не зависила от Program.exe.config. A>Особенно это заметно — когда устанавливаю референс в программе на веб службу и адрес пишется в этот кофигурационный файл. А у меня есть свой и хотелось бы для объекта веб службы адрес брать из своего файла, а программа не хочет — в первую очередь смотрит в свой конфигурационный файл и ругается. A>Заранее благодарен!
Посмотри в Solution Explorere в свойствах ссылки на веб-службу есть такой параметр как Url Behavior с возможными значениями Dynamic и Static. Так вот по идеи если там динамик, то url пишется в конфиг и соответственно программа (а вернее прокси) его оттуда загружает при старте (это сделано чтобы можно было конфигурировать программу без ее перекомпиляции). Если статик — то урл жестко кодируется в сгенерированном классе.