net downloads dotnet asp asp.net-core asp.net-core-2.0

downloads - ASP.NET Core 2: ApplicationInsights faltantes



dotnet sdk 2.1 5 (3)

Se esperaba que este ensamblaje estuviera en la tienda de tiempo de ejecución local

Recibirá este error porque no tiene instalado ASP.NET Core Runtime Store. Tienes dos opciones para arreglar esto.

  1. Instale el almacén de tiempo de ejecución de Core de ASP.NET. Viene incluido con el .NET Core SDK, por lo que la instalación del SDK lo solucionó. También puede instalar solo la tienda, sin el SDK, descargándolo aquí: https://www.microsoft.com/net/download/all .

  2. No utilice recorte de tienda en tiempo de ejecución. Puede deshabilitar el recorte configurando esta propiedad en su archivo csproj.

<PropertyGroup> <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest> </PropertyGroup>

También puede pasar esto en la línea de comandos.

dotnet publish /property:PublishWithAspNetCoreTargetManifest=false

Actualización: 25 de junio de 2018.

Esta respuesta solo se aplica a los proyectos ASP.NET Core 2.0. En ASP.NET Core 2.1, ya no hay tienda de tiempo de ejecución.

Estoy publicando la aplicación ASP.NET Core 2 y veo el siguiente error.

Error: An assembly specified in the application dependencies manifest (MyApp.deps.json) was not found: package: ''Microsoft.ApplicationInsights.AspNetCore'', version: ''2.1.1'' path: ''lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll'' This assembly was expected to be in the local runtime store as the application was published using the following target manifest files: aspnetcore-store-2.0.0-linux-x64.xml;aspnetcore-store-2.0.0-osx-x64.xml;aspnetcore-store-2.0.0-win7-x64.xml;aspnetcore-store-2.0.0-win7-x86.xml

No vi este error en el entorno Dev. Así que no estoy seguro de lo que salió mal. ¿Alguna idea sobre cómo solucionar este problema?

Actualizar

Instalé el SDK (solo tenía instalado Runtime) y todo comenzó a funcionar. Aunque no estoy seguro de si esta es la mejor solución.


Asegúrese de que su proyecto tenga versiones coincidentes para Microsoft.NETCore.App (marco de destino de su proyecto) y Microsoft.AspNetCore.All (dependencia de NuGet incluida de forma predeterminada para proyectos .NET Core 2.0) o Microsoft.AspNetCore.App (para .NET Core 2.1 + proyectos).

Si alguna vez ha actualizado el marco de trabajo de su proyecto de .NET Core 2.0 a .Net Core 2.1, recuerde actualizar sus dependencias de NuGet en consecuencia, ya que no se actualizarán automáticamente.


Este problema se trata con gran detalle aquí: https://github.com/dotnet/coreclr/issues/13542 Parece estar relacionado con la actualización de Microsoft.AspNetCore.All a la versión 2.0.3 o superior en su proyecto.

Siguiendo la discusión anterior, parece que durante algún tiempo una solución fue instalar el último .NET Core SDK en la máquina de alojamiento. Pero al menos con el actual SDK 2.1.300 esto no resolvió el problema para mí.

La solución para mí fue agregar la siguiente línea al archivo .csproj de mi proyecto principal:

<PropertyGroup> <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest> </PropertyGroup>

¡Con esta línea TODAS las dependencias del marco serán empaquetadas en la carpeta de publicación! Los datos publicados de uno de mis proyectos crecieron de 15 Mb a 55 Mb con este interruptor. Pero al menos esto funciona, hasta que haya una mejor solución.