У меня установлен мой проект .NET Framework 4.0. Когда я добавляю System.IO.Packaging
, он говорит, что он не существует. Он также не отображается, когда я пытаюсь добавить его в качестве ссылки на проект.
Как добавить System.IO.Packaging
в мой проект С#?
Ответ 1
Согласно комментарию пользователя на этой странице MSDN, вам нужно добавить ссылку на библиотеку .Net. Windows.
Ответ 2
Для решения С# в Visual Studio 2010 с .NET 4.0:
- В своем проекте Solution Explorer щелкните правой кнопкой мыши Ссылки и выберите Добавить ссылки из контекстного меню.
- Выберите Ассемблирования в левой панели, затем нажмите кнопку Обзор рядом с полем Имя файла рядом с botton панели..
- Перейдите к сборкам ссылок .NET 4.0 и выберите WindowsBase.dll. Например, на моей машине (Windows 7, 64-бит) полный путь:
C:\Program Files (x86)\Reference Сборки \Microsoft\Framework \.NETFramework\v4.0\WindowsBase.dll
Сохраните решение (особенно, если вы компилируете из командной строки с помощью MSBuild), и теперь вы можете добавить директиву System.IO.Packaging в начало своей версии. cs без появления ошибки.
Ответ 3
System.IO.Packaging
- это пространство имен, а не ссылка. Большинство (все?) Классов в пространстве имен, таких как ZipPackage, развертываются в WindowsBase.dll
.
Убедитесь, что у вас есть ссылка на WindowsBase.dll
- если вы это делаете, вы можете просто добавить: используя System.IO.Packaging;
в ваши .cs файлы, и все будет в порядке.
Обратите внимание, что это можно увидеть в документации для любого класса в MSDN. Например, в ZipPackage
он перечисляет:
Namespace: System.IO.Packaging
Assembly: WindowsBase (in WindowsBase.dll)
Ответ 4
Мы также можем добавить WindowsBase.dll в среду Dot Net 3.5. Я использую машину XP и путь для WindowsBase.dll
C:\Program Files\Reference Сборки \Microsoft\Framework \.NETFramework\v3.5\Профиль\Client\WindowsBase.dll
Здесь приведен пример использования System.IO.packaging
-
Использование System.IO.Packaging для создания ZIP файла
Ответ 5
Пространство имен System.IO.Packaging
предоставляется WindowsBase
. Когда вы добавляете ссылку, добавьте WindowsBase
в качестве ссылки вместо поиска System.IO.Packaging
.
Ответ 6
Вам нужно добавить ссылку на файл WindowsBase.dll. System.IO.Packaging находится там.
См. эту статью для более подробной информации:
http://msdn.microsoft.com/en-us/library/system.io.packaging.package.aspx
Ответ 7
System.IO.Packaging v4.0.30319 находится в WindowsBase.dll v4.0.30319
Для Windows 10 вы могли бы найти здесь
C:\Windows\Microsoft.NET\сборка\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\