ASP.NET Core应用程序将无法运行:没有DIST文件夹和“找不到模块”./wwwroot/dist/vendor-manifest.json'"

时间:2018-04-09 14:00:52

标签: asp.net asp.net-core asp.net-core-mvc asp.net-core-2.0 wwwroot

我已经删除了以前在不同计算机上运行的现有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)

如果我谷歌,我end up here,但如果我跑了,我得到:

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在我的路径中,我在Windows上运行。

我没有来自任何这些操作的wwwroot/DIST文件夹,我猜这是问题所在。

知道我在这里做错了吗? : - )

修改

马克问我是否在树上。显然,它是:

enter image description here

我不确定这是如何改变的。

3 个答案:

答案 0 :(得分:15)

我的问题通过运行以下命令解决了:

node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js
node node_modules/webpack/bin/webpack.js

答案 1 :(得分:6)

这可能是一个缓存问题,基于我刚安装Node.js + NPMWebpack

我做的是以下内容:

  1. 确保重新启动计算机
  2. 验证所有依赖项是否正常:安装了Node.js + NPM,PATH中的节点,全局安装的Webpack
  3. 清理我的解决方案中的所有内容
  4. 在Visual Studio中重建
  5. 经过几次突然开始工作,所以很确定这是一些本地缓存导致问题没有按顺序依赖。

    我尝试的另一个技巧是从我的repo中提取应用程序的早期版本,这似乎是“刷新”缓存(或者任何问题)。回到早期版本然后回到最新版本后,事情就好了。

答案 2 :(得分:0)

我遇到了同样的问题。以下对我有用:

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