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ê?