簡體   English   中英

zip創建時拒絕C#SharePoint 2010權限

[英]C# SharePoint 2010 Permission denied on zip creation

我有一個創建Excel和pdf文件的sharePoint 2010應用程序。 我創建了一個例程來壓縮所有已創建的文件夾/文件,但出現“請求類型為'System.Security.Permission.FileIO.Permission,mscorlib,...'的權限”錯誤。 下面是我的代碼。 我已經在Webform項目上嘗試過了,效果很好。 我用ionic.zip庫

   public void GetZipOfFile(string zipname, string DirectoryToZip)
   {
  try
    {
       zipname += ".zip";
       HttpResponse oResponse = HttpContext.Current.Response;
       oResponse.Clear();
       oResponse.Charset = "";
       using (ZipFile zip = new ZipFile())
       {
         System.IO.Directory.GetFiles(DirectoryToZip);
         zip.Comment = String.Format("This zip archive was created For Access Bank InfoPool");
         zip.CompressionLevel = Ionic.Zlib.CompressionLevel.BestCompression;
         zip.AddDirectory(DirectoryToZip);
         zip.Save(oResponse.OutputStream);
         zip.Dispose();
       }
       oResponse.ContentType = "application/octet-stream";
       oResponse.AddHeader("Content-Disposition", "attachment;filename=\"" + zipname + "\"");
        oResponse.End();
  }
  catch (Exception ex)
  {
     lblMessage.Visible = true;
     lblMessage.Text = ex.Message;
  }   
}

任何幫助將不勝感激。

解決! 這是信任級別的問題。 我正在編輯錯誤的配置文件(我不是最初的開發人員,因此我加入完成了該文件)。

感謝大家。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM