Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   [NET 3.0/C#]Приложение виснет из за метода, но работает в консольном режиме (http://www.flasher.ru/forum/showthread.php?t=85196)

Nirth 18.09.2006 00:40

[NET 3.0/C#]Приложение виснет из за метода, но работает в консольном режиме
 
Вложений: 3
Делаю клиент к вебсервису с помощью Microsoft Expression, сам веб сервис возвращает объекты не совсем в приемлимом виде, поэтому решил их отпарсить в более логичный, но из-за метода приложение виснет, и выдает ошибку:
Вложение 15203
и тут подробнее
Вложение 15204

Сам парсер выглядит так:
Код:

public class MXNAMap:System.Collections.ArrayList
        {
                public MXNAMap(QueryBean query)
                {
                        string[] data = query.columnList;
                       
                        for (int i = 0 ; i < data.Length ; i++)
                        {
                                Add(data[i]);
                        }
                }
               
                public int GetIndex(string key)
                {
                        return IndexOf(key);
                }
        }

public class PostsParser:System.Collections.ArrayList
        {
                public PostsParser(QueryBean query,TextBox output)
                {
                        MXNAMap  m = new MXNAMap(query);
                       
                        //output.Text = m.GetIndex("postLink").ToString();
                        foreach (string[] item in query.data)
                        {
                                string title = item[m.GetIndex("postTitle")];
                                string link  = item[m.GetIndex("postLink")];
                                string content = item[m.GetIndex("postExcerpt")];
                               
                                //output.Text += title + "\n";
                               
                                Add(new FeedEntry(title, link, content));
                        }
                }                               
        }

при комментировании цикла, все пашет на ура, но тогда и не парсится =)

Самое интересное что если запустить это под NET 2.0, например из консоли, то все работает, как надо.

вот сам проект Вложение 15205
PS используется Microsoft Expression Interactive Designer September 2006 CTP

Artem Brigert 18.09.2006 01:18

хз... лично я с asp никогда не работал

Nirth 18.09.2006 01:34

это клиент к веб сервису, тобишь десктопное приложение.

Artem Brigert 18.09.2006 01:35

хз... у меня в голове уже такая каша, что я сам немогу понять как я ещё что-то умудряюсь делать на работе

Dimchansky 18.09.2006 16:00

пробовал ли try - catch?

Nirth 18.09.2006 19:41

только что попробывал, результат аналогичный, при нажатии кнопки все нафик виснет и выкидывает ошибку, как я понял до catch даже не добирается


Часовой пояс GMT +4, время: 02:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.