web-dev-qa-db-fra.com

L'application ASP.NET Core ne s'exécutera pas: pas de dossier DIST et "Impossible de trouver le module './wwwroot/dist/vendor-manifest.json'"

J'ai extrait une application ASP.NET Core existante qui fonctionnait auparavant sur un autre ordinateur.

Lorsque j'exécute l'application sur cet ordinateur, j'obtiens l'erreur suivante:

AggregateException: One or more errors occurred. (Cannot find module './wwwroot/dist/vendor-manifest.json'
Error: Cannot find module './wwwroot/dist/vendor-manifest.json'
at Function.Module._resolveFilename (module.js:547:15)
at Function.Module._load (module.js:474:25)

Si je recherche ça sur Google, je finis ici , mais si je lance ça, j'obtiens:

PM> webpack --config webpack.config.vendor.js
webpack : C:\node_modules\webpack-cli\bin\webpack.js:242
At line:1 char:1
+ webpack --config webpack.config.vendor.js
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (C:\node_modules...\webpack.js:242:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

                throw err;
                ^

Error: Cannot find module 'C:\Users\LarsHoldgaard\Documents\Github\Likvido.CreditRisk\Likvido.CreditRisk\webpack.config.vendor.js'
    at Function.Module._resolveFilename (module.js:547:15)

Maintenant, c'est bizarre pour moi.

J'ai essayé d'exécuter le npm install et aspnet restore. Je peux exécuter le Grunt (gestionnaire de tâches) sans échecs. NPM/Node est dans mon CHEMIN et je cours sous Windows.

Je n'ai pas de wwwroot/DIST dossier de l'une de ces actions, ce qui est, je suppose, le problème.

Une idée de ce que je fais mal ici? :-)

MODIFIER:

Marc m'a demandé si c'était dans l'arbre. Apparemment, c'est:

enter image description here

Je ne sais pas comment cela change les choses.

10
Lars Holdgaard

C'était probablement un problème de mise en cache, car je viens d'installer Node.js + NPM et Webpack.

Ce que j'ai fait était le suivant:

  1. Assurez-vous de redémarrer mon ordinateur
  2. Vérifiez que toutes les dépendances étaient bonnes: Node.js + NPM installé, Node dans PATH, Webpack installé globalement
  3. Nettoyez tout dans ma solution
  4. Reconstruire dans Visual Studio

Il a soudainement commencé à fonctionner après quelques fois, donc je suis sûr que c'est un cache local qui a causé le problème de ne pas avoir les dépendances dans l'ordre.

Une autre astuce que j'ai essayée a consisté à extraire une version antérieure de l'application de mon référentiel, ce qui semblait "rafraîchir" le cache (ou quel que soit le problème). Après être revenu à une version antérieure puis à la plus récente, les choses ont simplement fonctionné.

6
Lars Holdgaard

Mon problème résolu en exécutant ces commandes:

node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js
node node_modules/webpack/bin/webpack.js
20
Sadegh Ghanbari

J'avais les mêmes problèmes. Ce qui suit a fonctionné pour moi:

1) Clean Solution
2) Rebuild Solution
3) Run the Project
0
MattE