2012-10-17 104 views
3

我知道這已被要求一百萬次,但我認爲我需要一百萬和一個。一般性錯誤在GDI +

我在嘗試保存新的bitmap時收到"A generic error has occurred in GDI+"

我已經完全剝離下來的代碼最基本的線條和我仍然得到錯誤有以下方法:

public class HomeController : Controller 
{ 
    public ActionResult Index() 
    { 
    return this.View(); 
    } 

    public void CreatePicture() 
    { 
    try 
    {  
     // THIS WORKS 
     System.IO.File.Copy("C:\\copyTest.bmp", "C:\\test folder\\copyTest2.bmp"); 

     // THIS WORKS 
     System.IO.File.Delete("C:\\test folder\\deleteTest.bmp"); 

     using (Bitmap newBitmap = new Bitmap(120, 120)) 
     { 
     // THIS FAILS 
     newBitmap.Save("C:\\test folder\\test.bmp", ImageFormat.Bmp); 
     } 
    } 
    catch (Exception ex) 
    { 
     throw ex; 
    } 
    } 
} 

的代碼是從一個空白頁上的HTML鏈接的MVC 3.0網站中調用使用匿名登錄。

查看:

@Html.ActionLink("Create Picture", "CreatePicture", "Home", new { }) 

我已籤 「test文件夾」 的文件夾的權限,並給予完全訪問以下內容:

  • ASPNET
  • NETWORK SERVICE
  • IUSR

I sti會得到錯誤...我錯過了什麼/做錯了什麼?

+0

你能否提供更多的代碼? – aliassce

+0

我在問題文章中添加了更多內容。這是一個新的空白mvc項目,所以沒有太多。 – sysigy

回答

0

我已經在4小時後,終於解決了這個問題。

我的電腦開始磨光停止,所以我決定重新啓動它。

重新啓動後(沒有更新安裝的方式)神奇的一切都在工作!

0

它可以通過另一種原因造成的,但在這種情況下,似乎你還沒有指定的圖像類型。 因此,嘗試:newBitmap.Save("C:\\test folder\\test.bmp",System.Drawing.Imaging.ImageFormat.Bmp);

+0

試過,也沒有喜樂。 – sysigy

相關問題