2017-09-24 4 views
1

Je veux publier projet core .net 2.0 dans Windows 10 pour ubuntu16.04:assemblage spécifié dans les dépendances manifestes n'a pas été trouvé « Microsoft.ApplicationInsights.AspNetCore »

dotnet build
dotnet publish -c Release -r ubuntu.16.04-x64

après projet de construction et pulish et exécuter il à ubuntu, je vois cette erreur:

Error: assembly specified in the dependencies manifest was not found ‘Microsoft.ApplicationInsights.AspNetCore’, version: 'x.x', path: ‘lib/netstandard1.3/Microsoft.ApplicationInsights.AspNetCore.dll’

J'ai aussi testé cette solution:

<PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest> 

mais pas résolu :(

Bien que je n'ai pas eu ce problème dans le noyau .net 1

+0

Avez-vous essayé d'exécuter 'dotnet restore' pour que les dépendances' NuGet' soient téléchargées? –

+0

Oui, j'ai essayé, mais j'ai la même erreur ... Ce fichier (Microsoft.ApplicationInsights.AspNetCore.dll) existe dans le dossier de publication, mais j'ai une erreur dans ubuntu16.04 ... –

Répondre

0

Êtes-vous fonctionner sur un mahine qui ont seulement .netcore exécution installé?

Dans ce cas, vous devrez installer le magasin d'exécution aspnetcore. Il est inclus dans le dotdd sdk, mais pas dans le runtime par défaut.

Selon la façon dont vous avez installé le moteur d'exécution, vous devez soit l'installer via le gestionnaire de paquets (apt-get install aspnetcore-store-2.0.0) ou télécharger tarball et l'installer dans votre dossier DotNet comme indiqué dans lien ci-dessous:

Voir missing runtime store error on linux with .NET Core 2.0 runtime only