Mono, falha ao abrir o executável

3

Estou tentando abrir um executável simples usando o Mono, como o Wine me disse para instalar o Mono para aplicativos .net, e este é o erro que recebo

    mono yt.exe

** Message: Unknown heap type: #GUlD



** Message: Unknown heap type: #Blop





** (yt.exe:2508): WARNING **: The following assembly referenced from /home/austin/Downloads/yt.exe could not be loaded:

     Assembly:   System.Windows.Forms    (assemblyref_index=0)

     Version:    4.0.0.0

     Public Key: b77a5c561934e089

The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/home/austin/Downloads/).





** (yt.exe:2508): WARNING **: Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.



** (yt.exe:2508): WARNING **: Missing method EnableVisualStyles in assembly /home/austin/Downloads/yt.exe, type System.Windows.Forms.Application



Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies.

File name: 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

Obrigado por qualquer ajuda, eu olhei em todos os lugares e não consigo descobrir o que está errado.

    
por Austin 27.06.2011 / 11:39

2 respostas

4

A versão Mono presente nos repositórios (2.6.7) é capaz de executar somente aplicativos .NET 3.5, e o seu é o .NET 4. Para executar sua aplicação, você provavelmente precisará do Mono 2.8 ou, melhor ainda, 2.10.2. Eu não sei quais são os planos para colocar esses frameworks nos repositórios oficiais (eu espero pelo próximo Ubuntu, mas eu não penso assim). De qualquer forma, pesquisando para o mono 2.10.2, você seria capaz de encontrar alguns guias para instalar um ambiente mono paralelo capaz de executar aplicativos .NET 4:)

Espero ser útil Mat.

    
por Mattia Vitturi 27.06.2011 / 12:12
0
  

AVISO **: método ausente EnableVisualStyles

Tente instalar mono-complete , por exemplo. por:

sudo apt-get install mono-complete

Fonte: Não é possível executar no Ubuntu no GitHub

  

AVISO **: não foi possível carregar o arquivo ou a montagem 'System.Windows.Forms

Tente instalar os pacotes libmono-winforms1.0-cil e / ou libmono-winforms2.0-cil no synaptic para usar System.Windows.Forms .

Fonte: Tópico: Erros mono no Ubuntu .

Verifique também se o .NET Framework está instalado, por exemplo, por:

apt-get install winetricks
winetricks dotnet46
    
por kenorb 09.11.2017 / 14:14

Tags