无法在 Visual Studio 中发布 ASP.Net 应用程序

Posted

技术标签:

【中文标题】无法在 Visual Studio 中发布 ASP.Net 应用程序【英文标题】:Not able to Publish the ASP.Net app in Visual studio 【发布时间】:2018-08-11 13:00:30 【问题描述】:

我正在尝试从 Visual-Studio 发布应用程序,但出现错误:

命令“node node_modules/webpack/bin/webpack.js --env.prod” 以代码 1 退出。第一个 azure 应用程序 C:...\firstazureapp C:...firstazureapp\firstazureapp.csproj 497

我关注了这篇文章 Getting Started With Angular 5 And ASP.NET Core

一切正常,但仅在发布时出现错误。

我已经在节点模块文件夹中运行了这个命令,它给出了这些问题

C:\Users\acer\source\repos\testfromcmd>node node_modules/webpack/bin/webpack.js --env.prod

哈希:40bd2f76867df4f7cc31ffb9aab17185511f568b

版本:webpack 2.5.1

孩子 哈希:40bd2f76867df4f7cc31 时间:26026ms 资产大小块块名称 main-client.js 1.73 MB 0 [发射] [大] 主客户端

ERROR in main-client.js from UglifyJs

TypeError:无法读取未定义的属性“重置” 在 filterdFiles.forEach (C:\Users\acer\source\repos\testfromcmd\node_modules\webpack\lib\optimize\UglifyJsPlugin.js:81:21) 在 Array.forEach () 在 Compilation.compilation.plugin (C:\Users\acer\source\repos\testfromcmd\node_modules\webpack\lib\optimize\UglifyJsPlugin.js:40:18) 在 Compilation.applyPluginsAsyncSeries (C:\Users\acer\source\repos\testfromcmd\node_modules\tapable\lib\Tapable.js:142:13) 在 self.applyPluginsAsync.err (C:\Users\acer\source\repos\testfromcmd\node_modules\webpack\lib\Compilation.js:635:10) 在 Compilation.applyPluginsAsyncSeries (C:\Users\acer\source\repos\testfromcmd\node_modules\tapable\lib\Tapable.js:131:46) 在 sealPart2 (C:\Users\acer\source\repos\testfromcmd\node_modules\webpack\lib\Compilation.js:631:9) 在 Compilation.applyPluginsAsyncSeries (C:\Users\acer\source\repos\testfromcmd\node_modules\tapable\lib\Tapable.js:131:46) 在 Compilation.seal (C:\Users\acer\source\repos\testfromcmd\node_modules\webpack\lib\Compilation.js:579:8) 在 C:\Users\acer\source\repos\testfromcmd\node_modules\webpack\lib\Compiler.js:493:16 在 C:\Users\acer\source\repos\testfromcmd\node_modules\tapable\lib\Tapable.js:225:11 在 _addModuleChain (C:\Users\acer\source\repos\testfromcmd\node_modules\webpack\lib\Compilation.js:481:11) 在 processModuleDependencies.err (C:\Users\acer\source\repos\testfromcmd\node_modules\webpack\lib\Compilation.js:452:13) 在 process._tickCallback (internal/process/next_tick.js:150:11) 孩子 哈希:ffb9aab17185511f568b 时间:26026ms 资产大小块块名称 main-server.js 2.04 MB 0 [发射] [大] 主服务器

【问题讨论】:

获取更多信息。打开输出窗口并选择构建流。 所以,打开一个 shell 窗口,切换到包含 webpack 配置的项目目录,然后运行 ​​node node_modules/webpack/bin/webpack.js --env.prod。你看到什么错误?编辑您的问题以提供此信息,接下来还会有更多内容。 我已经更新了我的代码 我通过将 uglify 版本从 3.0.23 更改为 2.8.23 解决了我的问题,感谢您的帮助 【参考方案1】:

我通过将 uglify 版本从 3.0.23 更改为 2.8.23 解决了我的问题,这对我有用,感谢您的帮助

【讨论】:

以上是关于无法在 Visual Studio 中发布 ASP.Net 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Visual Studio 2012 的 asp.net 中使用 sql server ce 4.0

Visual Studio 2017 安装中断 Visual Studio 2015 ASP.NET Core 项目

为 Visual Studio 2013 启用 ASP.NET 配置

Visual Studio 2022 无法在 docker 上启动应用程序

Visual Studio 的“发布”功能阻止我的 ASP.NET MVC 应用程序编译

Visual Studio 2015,无法更改新资源文件的访问修饰符