2017-07-25 4 views
2

J'ai le même projet de bonjour monde (qui est ce que vous créez à partir du modèle) sur 2 ordinateurs distincts, l'un a été créé et copié sur l'autre pc. Les deux ont .net core 2.0, et j'utilise la ligne de commande pour construire: "dotnet publish -r linux-arm". Pendant un certain temps, cela a fonctionné sur les deux, mais l'un d'eux s'arrête sur console.writeline à l'exception qu'il ne trouve pas System.Runtime.Extensions. Et pour cette construction ce n'est pas là dans le dossier (le dll), également non référencé dans le "ConsoleApp1.deps.json", c'est la seule différence entre les 2 builds, mais la source est 100% la même..NET Core 2.0 publication, dépendance manquante

J'ai même essayé de supprimer toutes les installations de base de .net de ce pc, et aperçu vs2017 et réinstallant noyau .net 2.0 (essayé juste après la désinstallation et qu'il ne reconnaissait pas la commande dotnet)

Si je remplace la fichier de dépendance et ajouter cette DLL à la construction défaillante, cela fonctionne.

Répondre

1

J'ai dû supprimer "c: \ Users {User} .nuget \ packages", puis "dotnet restore", ensuite la construction s'est bien déroulée