Проблемы при подключении своей dll

Garn

Client
Регистрация
01.09.2016
Сообщения
69
Благодарностей
4
Баллы
8
Подключил свою мелкую dll через GAC, в Visual Studio все работает хорошо в тестах через консоль.
При подключении к Project Maker, опытным путем, примерно определил, что почему то не хочет исполнять статические методы (An object reference is required for the non-static field, method, or property 'ProxyListWorker.Operation.OperationWithXml.SetFinishWorkProxy(string)') - вызываю их напрямую.
Так же стопорится на Task.Delay(time).Wait();

out тоже не работает? ( myMethod(out x){x = body;} )

Скорее всего я не полностью понимаю логику работы Зено, да и шарпист я не особо сильный
 
Последнее редактирование:

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 373
Благодарностей
3 297
Баллы
113

radv

Client
Регистрация
11.05.2015
Сообщения
3 682
Благодарностей
1 865
Баллы
113
Как вариант, возможно конфликт версии шарпа в студии и в зенке.
 

Garn

Client
Регистрация
01.09.2016
Сообщения
69
Благодарностей
4
Баллы
8
Простите что потратил ваше время) Проблема была в том, что я много раз вносил правки и просто закидывал их в папку с проектом, не в папку ExternalAssemblies и непередобавлял их в проект, поэтому был такие рандомные баги, всем спасибо. В первый раз делал что-то не через зеновские блоки
 
  • Спасибо
Реакции: Yuriy Zymlex

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 373
Благодарностей
3 297
Баллы
113

Garn

Client
Регистрация
01.09.2016
Сообщения
69
Благодарностей
4
Баллы
8
Еще вдруг кто наткнется на тему, при открытом ZP и PM лучше библиотеки не заливать, они кешируются...
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 373
Благодарностей
3 297
Баллы
113
Еще вдруг кто наткнется на тему, при открытом ZP и PM лучше библиотеки не заливать, они кешируются...
Это особенность .Net, в нём нет нормального способа выгрузить dll.
 

Garn

Client
Регистрация
01.09.2016
Сообщения
69
Благодарностей
4
Баллы
8
Это особенность .Net, в нём нет нормального способа выгрузить dll.
Вопрос возник к теме dll.
Выполняю код в кубике из длл который меняет значение в xml документе. Поменяв все значения он выдает исключение (красная ветка).
Захожу в xml документ и меняю руками эти значения, захожу в кубик - а новые значения он не видит - все старые (которые он сам поменял), это похоже кеш какой-то...

В многопотоке с этим будут проблемы?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 373
Благодарностей
3 297
Баллы
113
Захожу в xml документ и меняю руками эти значения, захожу в кубик - а новые значения он не видит - все старые (которые он сам поменял), это похоже кеш какой-то...
Без кода сложно сказать, но xml же где-то храниться в это время и его надо пересчитывать.
В многопотоке с этим будут проблемы?
Очень похоже, что да, особенно если используете статические переменные.
 

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