Другой общий случай, когда можно получить это исключение, включает в себя насмешливые классы во время модульного тестирования. Независимо от используемой насмешливой структуры, вы должны убедиться, что все соответствующие уровни иерархии классов должным образом высмеиваются. В частности, все свойства HttpContext
, на которые ссылается тестируемый код, должны быть изделены.
См. « Исключение NullReferenceException при проверке пользовательского AuthorizationAttribute » для несколько подробного примера.
Это потому, что по умолчанию формат файла bmp не поддерживает прозрачность, в то время как формат файла png делает.
Если вы хотите прозрачность, вам придется использовать png. Алгоритмы сжатия без потерь, поэтому вы не собираетесь получать артефакты в своем изображении. Файл будет занимать меньше места на диске.