amagovpt / autenticacao.gov

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais
https://www.autenticacao.gov.pt
European Union Public License 1.2
168 stars 33 forks source link

Suporte para .Net Core 3.1 e Net 5 #47

Open b4j4 opened 3 years ago

b4j4 commented 3 years ago

Este pull request tem como objetivo dar suporte às novas frameworks da Microsoft, .NetCore e Net5. #9

Uma vez que estas framework são relativamente novas, e permitem cross plataform, achei por bem separar em ficheiros novos a solução de ambas, permitindo assim a compilação a partir de Linux e Mac OS, sendo que o ficheiro atual contém uma estrutura que poderá não ser totalmente compatível com outras IDE que não Visual Studio ou mesmo as ferramentas de build via linha de comandos para cross plataform.

Para ajudar com a compilação em outras plataformas foi adicionado também a possibilidade de compilar o Wrapper CS com o Qt.

amsimoes commented 3 years ago

@b4j4 Será que é possível obter o DLL final (pteidlib_dotnet.dll) com estas alterações? (compatível com .net core 3.1, para o meu caso)

@ACamposPT para quando suporte a .net core? Ou a aceitação deste PR?

Obrigado

b4j4 commented 3 years ago

@amsimoes, libNetCore compila para a versão 3.1, entretanto deixo aqui a última build que fiz, para caso tenhas tido dificuldades em compilá-lo.

debug_release.zip