Projet ‘Impossible de localiser la dépendance’ sur lui-même

J’essaie d’exécuter les derniers échantillons Asp.Net 5 (actuellement 1.0.0-rc1-update1) sur mon invité Ubuntu 14.04 VM en utilisant VirtualBox sur Windows 10. L’exemple de code est exécuté via le répertoire hôte partagé.

J’ai le DNX actif et par défaut défini comme CoreCLR x64.

Lorsque j’ai exécuté la commande dnu restore sur l’un des deux projets Web, la restauration est terminée mais avec un message d’erreur. Par exemple, pour le projet HelloWeb:

Unable to locate Dependency helloweb >= 1.0.0

Si je lance alors commande dnx web pour les projets web, je reçois le message d’erreur:

Error: Unable to load application or execute command 'Microsoft.AspNet.Server.Kestrel'. Available commands: web.

J’ai une question connexe ici, car j’essaie également de faire fonctionner les mêmes échantillons sur ma machine Windows. Comme ils sont simples et non modifiés, je ne comprends pas pourquoi ils ne fonctionnent pas. Pour aggraver les choses, je les ai en fait exécutés sur cette machine virtuelle hier de la même manière que j’essaie ici et pour autant que je sache, rien n’a changé sauf que j’ai redémarré la machine virtuelle entre temps.

Quelqu’un peut-il suggérer pourquoi les projets se réfèrent de cette manière et comment je peux le résoudre?

Le problème était dû au fait que le code source était partagé et que le fichier project.lock.json avait été créé par le processus de dnu restore sous Windows. J’ai créé un ensemble séparé d’échantillons de code et le code restauré s’est ensuite bien déroulé.

Cela n’explique pas pourquoi le message apparaissait mais je suppose que le message Unable to locate Dependency helloweb >= 1.0.0 est en fait un hareng rouge et peut-être fait référence au fait qu’il ne peut pas remplacer le fichier de locking.