Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> обращение к файлам в WCF сервисе 
:(
    Опции темы
kosmonaFFFt
Дата 19.5.2010, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 538
Регистрация: 14.4.2008
Где: Иннополис

Репутация: нет
Всего: 5



Доброго всем времени суток...
Мне надо создать WCF сервис, который бы мог отдавать список файлов, и сами файлы клиентам,
список файлов должен настраиваться через XML конфиг... Перегуглил кучу всего, но так и не понял,
как можно сделать так, чтобы можно было обратиться к конфигу по относительному пути...

Пытался сделать так:
Код

 public string[] GetFileNames()
        {
            var doc = new XmlDocument();
            doc.Load("Config.xml");



Но на это выходит ошибка:
Код

Could not find file 'C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\Config.xml'.



--------------------
user posted image
PM MAIL ICQ   Вверх
jonie
Дата 19.5.2010, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 15
Всего: 118



kosmonaFFFt, чего конкретно из текста ошибки не понятно-то? нету файла по указанному пути. Для относительных путей используйте Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) например


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
kosmonaFFFt
Дата 21.5.2010, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 538
Регистрация: 14.4.2008
Где: Иннополис

Репутация: нет
Всего: 5



Этот способ не подходит, т. к. сборка при запуске копируетсяв точно не помню какую директорию, а конфиг нет...
Пока что сделал, чтоб сервис брал местоположение конфига из переменной окружения, но это, ИМХО, не очень красиво...
Если кто знает еще какой способ задать сервису произвольные опции (например через web.config) прошу поделиться...


--------------------
user posted image
PM MAIL ICQ   Вверх
jonie
Дата 21.5.2010, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 15
Всего: 118



kosmonaFFFt, так и пишите в 
Код

<configuration>
  <appSettings>
    <add key="WatchDir" value="D:\"/>
  </appSettings>
</configuration>

а для работы с конфигом используйте класс ConfigurationManager


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
kosmonaFFFt
Дата 31.5.2010, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 538
Регистрация: 14.4.2008
Где: Иннополис

Репутация: нет
Всего: 5



Спасибо огромное... ) Я это так и не смог нагуглить...


--------------------
user posted image
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0509 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.