Projeto de referência .netstandard 2.0 no erro de carregamento do Core 2.0 Runtime quando GenerateAssemblyInfo = false

Quando adicionamos a referência, podemos usar as classes .netstandard libs em nosso projeto de console principal .net (no Visual Studio) e ele é compilado.

Quando executamos o aplicativo, ele falha imediatamente com este erro na janela de saída:

Ocorreu uma exceção não tratada do tipo 'System.IO.FileNotFoundException' no Módulo Desconhecido. Não foi possível carregar o arquivo ou o conjunto 'MyNetStandard20Assembly, Versão = 0.1.0.0, Culture = pt-br, PublicKeyToken = null'. O sistema não pode encontrar o arquivo especificado.

Atualização / Causa (ainda procurando o motivo)

Portanto, usamos os arquivos AssemblyInfo em nossos projetos e, para fazê-los funcionar com a nova estrutura de projeto, precisamos adicioná-los ao primeiro PropertyGroup no projeto .NET Standard:

<GenerateAssemblyInfo>false</GenerateAssemblyInfo>

Isso então nos permite ter umProperties/AssemblyInfo.cs no projeto, assim como um projeto do .NET Framework permitiria.

De qualquer forma, quando removemos isso do projeto .NET Standard, o projeto .NET Core localiza o assembly e fica feliz.

Alguem sabe por quê?

questionAnswers(0)

yourAnswerToTheQuestion