- Регистрация
- 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
Подскажите, кто знает, буду благодарен. Варианты типа сделай батник - понятны. Но хотел сделать всё в одном проекте.
У меня 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
Подскажите, кто знает, буду благодарен. Варианты типа сделай батник - понятны. Но хотел сделать всё в одном проекте.
Последнее редактирование: