Núcleo .NET – Gdiplus. dll não foi encontrado no Ubuntu

Os dias em que houve um erro no meu projeto de QrCoder. Relatou-se que o código não sob Linux seria executado, porque levaria a seguinte mensagem de erro:

Exceção sem tratamento: System.TypeInitializationException: o inicializador de tipo de ‘System.Drawing.KnownColors’ jogou na exceção. —> System.TypeInitializationException: o inicializador de tipo de ‘System.Drawing.GDIPlus’ jogou na exceção. —> System.DllNotFoundException: não é possível carregar a DLL ‘Gdiplus. dll’: o módulo especificado precisa ser encontrado. (Exceção de HRESULT: 0x8007007E) em System.Drawing.GDIPlus.GdiplusStartup (UInt64 & token, GdiplusStartupInput & entrada, […])

Originou-se a mensagem de erro, mas não no meu QrCoder, mas na interação do .NET de frameworks de núcleo com biblioteca GDI Plus. O .NET framework núcleo tenta acessar quando você acessar “System.Drawing.GDIPlus” sobre o “Gdiplus. dll”, que simplesmente não existe no Linux.

Primeira abordagem

Em primeiro lugar, deverá ser assegurado que GDI + se encontra instalado. Isto pode apanhar com o seguinte comando shell:

sudo apt-get install libgdiplus

Se instalou o libgdiplus está faltando ainda mais um passo importante…

para .NET link núcleo libgdiplus

Desde o .NET framework núcleo, independentemente do sistema operacional, de acordo com a biblioteca com a extensão “. dll”, é não encontrar sob Linux, mesmo que uma versão válida de libgdiplus está instalada. Remédio cria um link simbólico para o arquivo libgdiplus.so.

CD / usr/libsudo ln-s libgdiplus.so Gdiplus. dll

Depois disso, a mensagem de erro acima mencionado deve desaparecer. Então, funciona estrutura núcleo sob o Linux, mas também com o QrCoder e o .NET.

Sobre o autor: Este artigo, bem como 363 outros artigos sobre código-bude.net, escrito por Raphael. -Desde 2011 blog aqui sobre programação, meu software, escrever tutoriais e tentar o meu conhecimento, portanto ele vai bem, para compartilhar com meus leitores. Além disso, escrevo sobre temas de meus estudos sobre derwirtschaftsinformatiker.de. E-mail • Google + • Facebook • Twitter

2SHARESFacebookTwitterGoogleWhatsappRedditPocketStumbleuponPinterestXingMail