Referencia .netstandard 2.0 proyecto en core 2.0 Error de carga en tiempo de ejecución cuando GenerateAssemblyInfo = false

Cuando agregamos la referencia, podemos usar las clases de libs .netstandard en nuestro proyecto de consola central .net (en Visual Studio), y se compila.

Cuando ejecutamos la aplicación, se bloquea inmediatamente con este error en la ventana de salida:

Se produjo una excepción no controlada del tipo 'System.IO.FileNotFoundException' en Unknown Module. No se pudo cargar el archivo o ensamblado 'MyNetStandard20Assembly, Version = 0.1.0.0, Culture = en-us, PublicKeyToken = null'. El sistema no puede encontrar el archivo especificado.

Actualización / Causa (sigue buscando la razón)

Por lo tanto, utilizamos archivos AssemblyInfo en nuestros proyectos y para que funcionen con la nueva estructura del proyecto, necesitamos agregar esto al primer PropertyGroup en el proyecto .NET Standard:

<GenerateAssemblyInfo>false</GenerateAssemblyInfo>

Eso nos permite tener unProperties/AssemblyInfo.cs archivo en el proyecto, tal como lo permitiría un proyecto de .NET Framework.

De todos modos, cuando eliminamos esto del proyecto .NET Standard, el proyecto .NET Core encuentra el ensamblado y está contento.

¿Alguien sabe por qué?

Respuestas a la pregunta(0)

Su respuesta a la pregunta