C # Mono {new Bitmap («fileName»);} Просто зависает в OSX

При попытке загрузить ".bmp", ".png" или ".jpg" в OSX 10.7.3 с использованием моно-версии Системы. Объект Drawing.Bitmap приложения просто зависает. Я не получаю ошибки, приложение просто застряло в конструкторе Bitmaps ...

Когда я запускаю тот же код в (Arch) Linux или Windows, все работает нормально.

public static void Main (string[] args)
{
    using (var bitmap = new Bitmap("/....../image.bmp"))
    {

    }

    Console.WriteLine ("Hello World!");// Never gets here...
}

Если я приостанавливаю приложение в режиме отладки, оно открывает окно «дизассемблирование» и показывает, что оно застряло в этой строке:

call Status System.Drawing.GDIPlus:GdiplusStartup (UInt64, GdiplusStartupInput, GdiplusStartupOutput)

ПРИМЕЧАНИЕ. После паузы приложения в режиме отладки несколько раз оно «Волшебным образом» начало работать, пока писать это. Я обещаю, что не менял никакого кода. Кто-нибудь знает, что может привести к зависанию "System.Drawing.GDIPlus", поэтому я знаю, как этого избежать ?? Есть ли файл настроек моно-кодекса или что-то, что могло испортить bin?

8
задан zezba9000 24 February 2012 в 00:19
поделиться