Ошибка, не видит namespace

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93
Приветствую!

Помогите разобраться с ошибкой. Подключаю свою dll и получаю компиляцию с ошибкой, что пространство имен не найдено.

ProjectMaker for ZennoPoster v7.4.0.0 by ZennoLab..png


При этом оно прописано и определяется using. А также определяется в самом коде, как и публичный класс в этом пространстве.

Директивы using и общий код 2021-12-19 12.55.54.png
Image 2021-12-19 12.57.55.png



Image 2021-12-19 13.01.02.png



Пробовал понижать фреймворк;
Менял названия этого namespace, на случай если уже где-то в ZP оно может быть.

Версия ZP 7.4.0.0.

Буду признателен наводкам, куда смотреть и что копать.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 785
Благодарностей
1 950
Баллы
113
Буду признателен наводкам, куда смотреть и что копать.
у меня что то подобное было, не помню с какой либой, но даже добавляться не хотело через ссылки из GAC. Пришлось сделать обертку в отдельной dll с вызовом нужных методов.

Ну и попробуй полный путь к методам и т.п. писать, а не сокращенный (без namespace)
 

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93
Ну и попробуй полный путь к методам и т.п. писать, а не сокращенный (без namespace)
Так и сделал, на скрине из свойств действия полный путь прописан, путь прописывается нормально, т.е. он видит само пространство имен и класс в нём. Но все равно выдает ошибку.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 785
Благодарностей
1 950
Баллы
113
  • Спасибо
Реакции: RoyalBank

radv

Client
Регистрация
11.05.2015
Сообщения
3 785
Благодарностей
1 950
Баллы
113
Если либа использует ссылки на другие dll, то их тоже нужно добавлять в папку зенки.
 
  • Спасибо
Реакции: RoyalBank

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93
в папке зенки осталась
Либу добавлял из папки шаблона, нужно будет протестировать из ExternalAssembles, возможно ошибка именно в этом. Вечером буду тестировать, отпишусь. Спасибо за наводку.
 
  • Спасибо
Реакции: radv

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93
Проблема решилась, когда перенес dll файл в папку ExternalAssembles.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 785
Благодарностей
1 950
Баллы
113

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
550
Баллы
93
Я туда все зависимые либы добавляю.
Изначально добавлял dll в GAC из папки с шаблоном, project.Directory. У меня не возникало подозрений, что из-за этого может быть ошибка, ведь в PM, он видел пространства имен и классы из dll, давал прописывать пути. Возможно, ошибка из-за политики прав доступа в Windows, ну или это какая-то не задокументированная фича ZP :-)
 

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