Создание объекта Instance в Visual Studio

sibbora

Client
Регистрация
23.11.2013
Сообщения
149
Благодарностей
73
Баллы
28
Хочу использовать механизмы отладки Visual Studio при написании кода, но сталкиваюсь вот с какой проблемой:

Если в уже скомпилированной .dll есть продедура (например такая):
Код:
public string SayBlakaBlaka(string parameter)
        {
            ZennoLab.CommandCenter.Instance CurrInstance = new Instance("127.0.0.1", 40500, "server");
            Tab Tab1 = CurrInstance.ActiveTab;
            Tab1.Navigate("http://yandex.ru");
            if (Tab1.IsBusy)
                Tab1.WaitDownloading();
            HtmlElement elTest = Tab1.FindElementByXPath("//h1", 0);
            //strBlakaParam = parameter;
            //return "blaka: " + strBlakaParam + elTest.GetAttribute("InnerHtml");
            return "blaka: " + parameter + elTest.GetAttribute("InnerHtml");
        }
...то при подключении данной библиотеки к проекту в ProjectMaker и вызове этой процедуры все действия выполняются корректно (переход на сайт, получение элемента).

Если же я создаю в Visual Studio отдельный проект с формой и код dll-библиотеки просто копирую в виде отдельного класса в этот проект, то при запуске на выполнение возникает ошибка на шаге
Код:
ZennoLab.CommandCenter.Instance CurrInstance = new Instance("127.0.0.1", 40500, "server");
При этом ProjectMaker открыт, и по аналогии с подключенной .dll всё должно работать. Проверяю параметры инстанса командами
Код:
project.SendInfoToLog(instance.Port.ToString());
project.SendInfoToLog(instance.Address.ToString());
...в коде всё правильно, но объект не создаётся.

Что я делаю неправильно?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Непонятно какая ошибка возникает. Просьба уточнить.
Если есть семпл для воспроизведения в студии, то он тоже не помешает)
 

sibbora

Client
Регистрация
23.11.2013
Сообщения
149
Благодарностей
73
Баллы
28
Непонятно какая ошибка возникает. Просьба уточнить.
Если есть семпл для воспроизведения в студии, то он тоже не помешает)
Семпл? Не вопрос )

Первый файл ForumTest.rar. Внутри проект Visual Studio, готовая библиотека, проект постера. Всё работает. При запуске сниппета в ProjectMaker происходит обращение из .dll к инстансу, во вкладке открывается Яндекс, берётся InnerHtml элемента и возвращается в проект.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Какая ошибка возникает?
 

sibbora

Client
Регистрация
23.11.2013
Сообщения
149
Благодарностей
73
Баллы
28
...а вот здесь уже не работает (хотя по идее при нажатии на кнопку в форме должно происходить то же самое). Вижу исключение:
upload_2016-3-2_16-53-17.png
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Баг. будем править
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Поправили для следующего билда
 

sibbora

Client
Регистрация
23.11.2013
Сообщения
149
Благодарностей
73
Баллы
28

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

sibbora

Client
Регистрация
23.11.2013
Сообщения
149
Благодарностей
73
Баллы
28
Поправили для следующего билда
Вроде бы работает, а вроде бы и нет :-)
upload_2016-5-19_11-16-49.png
Вместо адреса сервера в параметрах можно передать что угодно, всё равно подключение будет к локальной машине. Так и должно быть? Демонстратор - здесь: https://cloud.mail.ru/public/NCfp/WPJcxn2gZ
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Да, инстанс создается на локальной машине. а как должно быть?
 

sibbora

Client
Регистрация
23.11.2013
Сообщения
149
Благодарностей
73
Баллы
28
Да, инстанс создается на локальной машине. а как должно быть?
Раз метод принимает параметр "адрес сервера", то хотелось бы предположить что можно по TCP прицепиться к инстансу на другой машине
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
сейчас нельзя. используется локалка)
 

sibbora

Client
Регистрация
23.11.2013
Сообщения
149
Благодарностей
73
Баллы
28
сейчас нельзя. используется локалка)
жаль. нашёл ещё одну проблему (код в том же демонстраторе): при работе с инстансом из Visual Studio не работает сохранение в файл через HttpGet.
upload_2016-5-19_16-44-55.png

Возможно это как-то связано с проблемой, которую я озвучил вот в этой теме.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)