我使用下面的代码来解压缩我的文件。它在本地机器上完美运行。但是当我在服务器上托管这个代码时,它会完美地解压缩文件,但它会等待那里完成某些事情。不知道为什么会等待。
Shell32.ShellClass sc = new Shell32.ShellClass();
Shell32.Folder SourceFolder = sc.NameSpace(@"C:\TEMP\File.zip");
Shell32.Folder DestFolder = sc.NameSpace(@"C:\TEMP");
Shell32.FolderItems items = SourceFolder.Items();
DestFolder.CopyHere(items, 4 | 16);