gpt4 book ai didi

.net - 添加类型 : Cannot add type. 无法找到程序集 'System.IO.Compression.FileSystem'

转载 作者:行者123 更新时间:2023-12-04 18:33:27 27 4
gpt4 key购买 nike

我在 TeamCity Builds 中使用了简单的 PowerShell 脚本。

它需要 System.IO.Compression.FileSystem并且代理安装了 .NET 4.5.2。下面是安装的 .NET 框架

PSChildName         Version             Release             Product            
----------- ------- ------- -------
v2.0.50727 2.0.50727.5420
v3.0 3.0.30729.5420
Windows Communic... 3.0.4506.5420
Windows Presenta... 3.0.6920.5011
v3.5 3.5.30729.5420
Client 4.5.51209 379893 4.5.2
Full 4.5.51209 379893 4.5.2
Client 4.0.0.0

PowerShell 脚本具有以下行
[Reflection.Assembly]::LoadWithPartialName("System.IO.Compression.FileSystem");
Add-Type -AssemblyName System.IO.Compression.FileSystem

在第二行,执行失败并报错
Add-Type : Cannot add type. The assembly 'System.IO.Compression.FileSystem' could not be found.
At C:\BuildAgent\someFile.ps1:104 char:13
+ Add-Type <<<< -AssemblyName System.IO.Compression.FileSystem
+ CategoryInfo : ObjectNotFound: (System.IO.Compression.FileSystem:String) [Add-Type], Exception
+ FullyQualifiedErrorId : ASSEMBLY_NOT_FOUND,Microsoft.PowerShell.Commands.AddTypeCommand

很奇怪,但我预料到了 .NET 4.5.2 , PowerShell 应该能够从 GAC 加载程序集

任何帮助将不胜感激

最佳答案

尝试加载特定的 DLL:

Add-Type -Path C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.IO.Compression.FileSystem\v4.0_4.0.0.0__b77a5c561934e089\System.IO.Compression.FileSystem.dll

关于.net - 添加类型 : Cannot add type. 无法找到程序集 'System.IO.Compression.FileSystem',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36738392/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com