Como posso instalar o dot net no linux wine e fazer o cross over?

3

Como posso instalar o dot net no vinho linux e fazer o crossover?

    
por Sathya 04.12.2009 / 15:36

4 respostas

2

link
link
link

    
por 04.12.2009 / 15:40
2

A estrutura .NET não é significada para ser executada no Linux, porém o Visual Studio pode estar com alguns ajustes destacados nos links da SjB. Você vai querer Mono para compatibilidade ideal.

    
por 04.12.2009 / 23:16
1

Disclaimer: This answer contains information which might be outdated soon and I could forget to update it. Please consult the provided links for current informations.

Como John e SjB apontaram há duas maneiras para isso. Mas (e esse é um grande problema), seja qual for a maneira que você escolher, você terá que ficar com o 3.0.

Vinho Você pode instalar até 3.0 no WINE sem problemas (pelo menos de acordo com a entrada do AppDB ). Todas as versões mais recentes têm atualmente bugs em seus instaladores e não funcionam.

Mono A porta livre do .NET Framework é compatível com o 3.5 , você pode até pegar aplicativos e apenas executá-los no Linux, sem a necessidade de recompilá-los. Infelizmente, existem algumas classes e funções (por exemplo, a propriedade HasRows () do ODBCDataReader) que não são implementadas até agora e podem lançar uma exceção. Além disso, o Forms-Interface parecerá um pouco estranho e fora do lugar no Linux.

    
por 05.12.2009 / 00:35
0

Eu adoraria atravessar. Eu sou um desenvolvedor c # e é o meu pão e coisas de manteiga. Então, algumas coisas que me impedem são o VS2010, o SharePoint, o SQL e o infame IIS.

Só para ficar claro .net não é o problema! O Mono é (às vezes) uma implementação ainda melhor da estrutura .net do que a verdadeira .net. Não acredite em mim - confira mailing - Mono descobriu há muito tempo para enviar um comando QUIT para o servidor. .net só faz isso na v4.

Acho que o caminho a seguir é configurar um servidor adicional do Windows, desenvolvê-lo usando o RDC. A virtualização só vai te levar tão longe, e se você é como eu (sem paciência), você vai querer que as coisas sejam executadas o mais rápido possível nativamente. RDCing em um servidor rápido pode ser um bom compromisso por enquanto.

O seu PC cliente pode ser completamente baseado em Linux ou alguns aplicativos em execução no Wine.

Se isso falhar, planeje uma migração de longo prazo para longe da tecnologia MS. Você ainda pode usar o Mono, apenas não use nenhuma tecnologia MS. Isso soa como um grande desafio e é. Mas a melhor coisa sobre isso é que você nunca se envolverá em soluções do SharePoint.

Disclaimer, eu não sou um fanboy, mas acho que o Linux tem um grande potencial para usuários de computador mais especializados.

    
por 08.12.2010 / 23:28