Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2013, 01:22   #1
KatCH
Пользователь
 
Регистрация: 15.02.2010
Сообщений: 54
По умолчанию Использование службы для получения xml с интернета

Здравствуйте. Написал службу, планировал использовать ее для подгрузки xml с гисметео.
Код:
protected override void  OnStart()
        {
            string pathToFile = "D:\\ServceFile.txt";
            List<string> s = getWeather();
            CreateFile(pathToFile);
            StreamWriter sw = File.AppendText(pathToFile);
            sw.WriteLine(s[0]);
        }

protected override void  OnStop()
        {
            string pathToFile = "D:\\ServceFile.txt";
            List<string> s = getWeather();
            CreateFile(pathToFile);
            StreamWriter sw = File.AppendText(pathToFile);
            sw.WriteLine(s[0]);
        }



public static List<string> getWeather()
        {
            List<string> temp = new List<string>();

            XmlDocument xmldoc = new XmlDocument();
            xmldoc.Load("http://informer.gismeteo.ua/xml/33345_1.xml");
            XmlNodeList list = xmldoc.GetElementsByTagName("TEMPERATURE");

            int i = 0;
            string[] strs = new string[4];

            foreach (XmlElement node in list)
            {
                strs[i] = node.GetAttribute("min");
                i++;
            }
            temp.Add(strs[0]);
            return temp;
        }
При запуске - файл создает, но ничего туда не записывает.
При остановке выбрасывает ошибку: возможно внутренняя ошибка службы, либо ошибка Windows.

В чем состоит проблема и вообще можно ли с помощью службы получать данные с интернета:?
KatCH вне форума Ответить с цитированием
Старый 16.05.2013, 20:21   #2
KatCH
Пользователь
 
Регистрация: 15.02.2010
Сообщений: 54
По умолчанию

ап (10 символов)
KatCH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование интернета со статическим IP через другой компьютер. MooNDeaR Свободное общение 10 05.02.2012 19:50
ПО для получения координат Иллидан Софт 2 07.07.2011 19:06
программа для получения данных о железяках ПК [MoNAMur] Свободное общение 0 29.06.2010 12:13
Использование нескольких паралелльных линий интернета на компьюторе Ортем Операционные системы общие вопросы 4 14.06.2010 03:44
WIN API для получения списка? YaroslavKh Win Api 10 12.02.2010 00:02