EPPlus - не могу подключить

kz_webmaster

Client
Регистрация
02.01.2013
Сообщения
238
Благодарностей
19
Баллы
18
Всем привет.

У меня zenno 7.7.0

Нужно подключить EPPlus.dll для скрипта на C#. Скрипт объединяет файлы CSV и далее создает файл ексель с данными.

Так вот...какие-бы версии не прикреплял - выдает ошибку:

Тип Время Сообщение
20:13:22 Подключение сборки к проекту F:\Проги\DLL\epplus.5.8.14\lib\net45\EPPlus.dll не является .Net сборкой или не возможно получить доступ к сборке
20:13:22 "Подключение сборки к проекту System.Exception: Выдано исключение типа ""System.Exception"".
в ZennoLab.ProjectMaker.Controls.ProjectEditor.ProjectBar.StaticBlockSettings.GACReferences.VJg3aEREqk(Object , OkButtonClickArgs )"


Пробовал просто кидать данный dll в папку с exe, но при запуске скрипта тоже не отработало.

Пробовал подключать так же:

netstandard2.0 (epplus.5.8.14)

Из epplus.7.7.0 - netstandard2.0, net462, net35

Из epplus.8.0.5 - так же netstandard2.0, net462, net35

Подключал, ессно, через "ссылки из GAC"

При этом закрывал прогу, вручную удалял с папки "ExternalAssemblies" файл dll, запускал заново прогу, подключал...

Попробовал net9.0 (epplus.8.0.5 ) -не выдало ошибку при присоединении. Но при запуске скрипта посыпало:

Тип Время Сообщение
18:54:32 Компиляция кода Ошибка в действии "CS0012" "The type 'Nullable<>' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.". [Строка: 26; Cтолбец: 28]
18:54:32 Компиляция кода Ошибка в действии "CS0012" "The type 'Enum' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.". [Строка: 26; Cтолбец: 45]
18:54:32 Компиляция кода Ошибка в действии "CS1705" "Assembly 'EPPlus' with identity 'EPPlus, Version=8.0.5.0, Culture=neutral, PublicKeyToken=ea159fdaa78159a1' uses 'System.Runtime, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' which has a higher version than referenced assembly 'System.Runtime' with identity 'System.Runtime, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'". [Строка: 183; Cтолбец: 30]
18:54:32 Компиляция кода Ошибка в действии "CS1503" "Argument 1: cannot convert from 'System.IO.FileInfo' to 'string'". [Строка: 183; Cтолбец: 43]
18:54:32 Компиляция кода Ошибка в действии "CS0012" "The type 'Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.". [Строка: 183; Cтолбец: 12]
18:54:32 Компиляция кода Ошибка в действии "CS0012" "The type 'IDisposable' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.". [Строка: 183; Cтолбец: 12]
18:54:32 Компиляция кода Ошибка в действии "CS1674" "'ExcelPackage': type used in a using statement must be implicitly convertible to 'System.IDisposable'". [Строка: 183; Cтолбец: 12]
18:54:32 Компиляция кода Ошибка в действии "CS0012" "The type 'Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.". [Строка: 185; Cтолбец: 53]
18:54:32 Компиляция кода Ошибка в действии "CS0012" "The type 'Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.". [Строка: 185; Cтолбец: 25]
18:54:32 Компиляция кода Ошибка в действии "CS0012" "The type 'IEnumerable<>' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.". [Строка: 185; Cтолбец: 25]
18:54:32 Компиляция кода Ошибка в действии "CS0012" "The type 'IEnumerable' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.". [Строка: 185; Cтолбец: 25]
18:54:32 Компиляция кода Ошибка в действии "CS0012" "The type 'IDisposable' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.". [Строка: 185; Cтолбец: 25]
18:54:32 Компиляция кода Ошибка в действии "CS0012" "The type 'Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.". [Строка: 186; Cтолбец: 62]
18:54:32 Компиляция кода Ошибка в действии "CS0012" "The type 'Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.". [Строка: 187; Cтолбец: 49]
18:54:32 Компиляция кода Ошибка в действии "CS0012" "The type 'Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'.". [Строка: 206; Cтолбец: 17]


dll брал здесь: https://www.nuget.org/packages/EPPlus/8.0.5#supportedframeworks-body-tab

Подскажите, кто знает, буду благодарен. Варианты типа сделай батник - понятны. Но хотел сделать всё в одном проекте.
 
Последнее редактирование:

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 821
Благодарностей
1 420
Баллы
113
Как минимум, насколько помню, dll'ки кладутся куда-то сюда: \Progs\ExternalAssemblies
Бывает еще, что нужно искать dll конкретно под свою версию "под капотом" (т.е., последняя - не всегда правильная).
У меня вот эта работает...
update: Приложил еще болванку шаблона, где либа подключена у меня и работает (сама dll лежит в папке \Progs\ExternalAssemblies в самой Зенке)
 

Вложения

Последнее редактирование:
  • Спасибо
Реакции: kz_webmaster и j2082192

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