【发布时间】:2017-04-15 15:20:48
【问题描述】:
我使用 asp.net core angular spatemplate。该项目在我的本地机器上运行没有问题。但是,当我将它发布到 azure 时,我遇到了内部服务器错误。
在azure门户中将aspnetcore_environment设置为开发后,我可以看到一个错误:
异常:调用 Node 模块失败并出现错误:Webpack 开发中间件因加载“aspnet-webpack”时出错而失败。错误是:错误:找不到模块“aspnet-webpack”
我在这里找到了一些提示https://github.com/sgbj/generator-aspnetcore-angular2/issues/23
基本上它说生产环境中缺少 node_modules 文件夹。它描述了一种手动将其添加到 project.json 文件的方法。但是 spatemplate 没有创建这样的文件...它包含一个经典的 *.proj
我是 web 开发的新手,我不知道如何将缺少的依赖项添加到 proj 文件中。而且我不确定这是否真的是问题,因为我在网络上关注的示例https://channel9.msdn.com/events/Visual-Studio/Visual-Studio-2017-Launch/WEB-103 没有在这个方向上设置任何东西。
如果我用
创建一个普通的新项目dotnet 新角度
我发布它一切正常,没有任何问题?!所以我觉得我在解决方案中破坏了一些东西?!有什么想法吗?
我的问题是如何设置 node_modules 进行发布?
【问题讨论】:
标签: asp.net-core