Dra*_*ake 114 c# system.io.packaging
我的项目设置为.NET Framework 4.0.当我添加时System.IO.Packaging,它表示它不存在.当我尝试将其添加为项目的引用时,它也不会显示.
如何添加System.IO.Packaging到我的C#项目?
Ste*_*HHH 80
对于Visual Studio 2010 with .NET 4.0中的C#解决方案:
C:\ Program Files(x86)\ Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\WindowsBase.dll
保存解决方案(特别是如果您使用MSBuild从命令行进行编译),您现在应该能够使用System.IO.Packaging指令添加到.cs文件的顶部,而不会出现错误.
System.IO.Packaging是命名空间,而不是引用。命名空间中的大多数(全部?)类,例如ZipPackage,都部署在WindowsBase.dll.
确保你有一个参考WindowsBase.dll- 如果你有,你可以添加: usingSystem.IO.Packaging;到你的 .cs 文件,你会没事的。
请注意,您可以在 MSDN 上任何类的文档中看到这一点。例如,在 中ZipPackage,它列出了:
Namespace: System.IO.Packaging
Assembly: WindowsBase (in WindowsBase.dll)
Run Code Online (Sandbox Code Playgroud)
我们也可以在 Dot Net framework 3.5 中添加 WindowsBase.dll。我使用的是 XP 机器,WindowsBase.dll 的路径是
C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v3.5\Profile\Client\WindowsBase.dll
System.IO.packaging这里给出了使用示例-
使用 System.IO.Packaging 生成 ZIP 文件