web-dev-qa-db-ja.com

ASP.NET Coreアプリケーションは実行されません。DISTフォルダーがなく、「モジュール './wwwroot/dist/vendor-manifest.json'が見つかりません」

以前に別のコンピューターで動作していた既存のASP.NET Coreアプリケーションをプルしました。

このコンピューターでアプリケーションを実行すると、次のエラーが表示されます。

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)

私がそれをグーグルにすれば、私は ここに終わる 、しかしそれを実行すると、私は得る:

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)

さて、これは私にとって奇妙です。

npm installaspnet restoreを実行しようとしました。 Grunt(タスクランナー)をエラーなしで実行できます。 NPM/NodeはPATHにあり、Windowsで実行しています。

これらのアクションのwwwroot/DISTフォルダーはありませんが、これが問題だと思います。

ここで私が間違っていることは何ですか? :-)

編集:

マークは、それが木にあるかどうか私に尋ねました。どうやら、それは:

enter image description here

これが物事をどのように変えるかはわかりません。

10
Lars Holdgaard

これはおそらく、インストールしたばかりのNode.js + NPMおよびWebpack

私がしたことは次のとおりでした:

  1. 必ずコンピューターを再起動してください
  2. すべての依存関係が良好であることを確認します。Node.js+ NPMがインストールされている、Node、Webpackがグローバルにインストールされている
  3. 私のソリューションのすべてをきれいにする
  4. Visual Studioで再構築する

数回後に突然私の仕事を始めたので、依存関係がないことから問題を引き起こしたのはローカルキャッシュであると確信しています。

私が試みた別のトリックは、レポジトリからアプリケーションの以前のバージョンをプルすることでした。これは、キャッシュ(または問題があったもの)を「更新」したように見えました。以前のバージョンに戻ってから最新のバージョンに戻った後は、うまくいきました。

6
Lars Holdgaard

これらのコマンドを実行することで私の問題は解決しました:

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

私は同じ問題を抱えていました。次は私のために働いた:

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