Nano Hash - криптовалюты, майнинг, программирование

Добавление сборки System.IO.Compression в Mono на CentOS 7

Я пытаюсь использовать сборку System.IO.Compression в своей программе на С#. В настоящее время я использую CentOS 7 с установленной самой последней версией моно.

При попытке использовать класс ZipFile в System.IO.Compression я получаю следующую ошибку:

Program.cs(48,21): ошибка CS0103: имя `ZipFile' не существует в текущем контексте Ошибка компиляции: 1 ошибка (ошибки), 0 предупреждений

Это связано с тем, что по какой-то причине System.IO.Compression не включен по умолчанию, поэтому вам нужно добавить ссылку на сборку, и я смог сделать это в Visual Studio через обозреватель решений, но в моно у меня нет возможности добавить его . И прежде чем вы это скажете, да, я добавил строку «using System.IO.Compression;».

Если у кого-нибудь есть представление о том, как добавить эту ссылку на сборку в моно, это будет оценено.

18.09.2017

Ответы:


1

У меня была аналогичная проблема, и я нашел решение в вопросе Я не нашел класс ZipFile в пространстве имен System.IO.Compression

Решение заключается в ссылке на System.IO.Compression.FileSystem.dll
, например. mcs /reference:System.IO.Compression.FileSystem.dll Main.cs

03.02.2018
  • Спасибо за ответ! После долгого возни с этим я в конце концов использовал то же решение, которое вы предоставили, я просто забыл обновить этот пост! Я не знаю, кто проголосовал за это, потому что это правильное решение. 06.02.2018
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..