Pergunta

Mono reivindicações para ser compatível com .NET.

Você já tentou isso?

Você pode compartilhar alguma dica ou diretrizes para tornar um aplicativo .NET em execução compatível com mono?

Foi útil?

Solução

Pode ser MoMA ajuda

Outras dicas

Veja estes documentos para obter respostas em profundidade:

Basicamente, teste de unidade como um louco! Eu apoio tanto mono e C # em um projeto de estimação ( protobuf-net ), e fazê-la mesmo compilação na gama de diferentes plataformas foi divertido (Eu apoio mono, CF, Silverlight, etc). Há uma série de bugs do compilador em mono (mesmo na versão atual), em especial os relacionados aos genéricos -. O que significa que você pode precisar usar código ligeiramente diferente para obtê-lo para compilar em todos os sabores

Em seguida, você precisa pensar sobre qual framework características que você precisa. Evite qualquer coisa como WPF / WCF / WF, por exemplo. Mas se você ficar com núcleo características 2.0 estiver geralmente OK. Ainda há um monte de lugares onde mono joga NotImplementedException, no entanto. Em um caso recente, havia duas maneiras de fazer alguma coisa: a maneira "velha" trabalhou em mono, mas foi [Obsolete] em MS; a versão "nova" trabalhou em MS, mas foi NotImplementedException em mono. Fun!

Duas coisas para manter em mente:

  • Não tente nada extravagante.

  • Não espere que ele para trabalhar sob Mono primeira tentativa

Mono é realmente bom para as coisas que você faz todos os dias, como manipulação de cordas e exibição de páginas da web. É muito ruim para as coisas que precisam usar os pequenos escondidos cantos da biblioteca de tempo de execução .NET. Crypto, por exemplo ainda é implementado em 1,1, e até mesmo alguns dos que realmente não trabalho.

Em suma, Mono não é uma bala de prata.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top