将ASP.NET Core Web Application + ReactJS部署到Azure时出错。 [英] Error Deploying ASP.NET Core Web Application + ReactJS to Azure.
问题描述
大家好
将ASP.NET核心Web应用程序 + ReactJS部署到Azure并且管道中的发布步骤总是以错误结束 - "错误:进程'C:\Program文件\dotnet \ dotnet.exe'失败,退出代码为1"
Traying to deploy an ASP.NET Core Web Application + ReactJS to Azure and the Publish step in my pipeline always ends in error – "Error: The process 'C:\Program Files\dotnet\dotnet.exe' failed with exit code 1"
我的管道由以下部分组成:
- 准备工作
- 初始化工作
- 结帐
- 恢复
- npm install(我之后添加的步骤)错误)
- npm审计修复(在发生一些错误后由我添加的步骤)
- npm run build(在发生错误后由我添加的步骤)
- 构建
- 测试
- 发布&l t; - 错误!
- 发布工件
- 发布-job:结帐
- 完成工作
- Prepare job
- Initialize job
- Checkout
- Restore
- npm install (step added by me after some errors)
- npm audit fix (step added by me after some errors)
- npm run build (step added by me after some errors)
- Build
- Test
- Publish <- Error!
- Publish Artifact
- Post-job: Checkout
- Finalize Job
我在Pusblish步骤中遇到的错误是:
The error I get in the Pusblish step is:
===
Webpack编译模式:生产===
(... )
&NBSP; &NBSP;哈希:c2e1b3f9437a24e5157e
&NBSP; &NBSP;时间:108142毫秒
&NBSP; &NBSP;建立于:05/09/2019 1:13:13 PM
&NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;资产&NBSP; &NBSP; &NBSP;尺寸
大块 &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; 块名称
&NBSP; &NBSP;主server.js&NBSP; 3.58 MiB &NBSP;
0 [发出]鸟主服务器
&NBSP; &NBSP;入口点main-server = main-server.js
C:\Program Files \dotnet\sdk\2.2.105\Sdks\Microsoft.NET.Sdk\targets \ Microsoft.NET.Publish.targets(141,5):
错误MSB3030:无法复制文件
" D:\\\\ \wwwroot\dist\main-client.js.map"因为找不到。
[D:\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \Program Files \dotnet\sdk\2.2.105\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets(141,5):
错误MSB3030:无法复制文件
"D:\\\\\\\\\\\\\\\\\\因为找不到。
[D:\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \Program Files \dotnet\sdk\2.2.105\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets(141,5):
错误MSB3030:无法复制文件
"D:\\\\\\\\\\\\\\\\\\\\\因为找不到。
[D:\\\\\\\\\\\\\\\\\\\\\\\\\\\ [错误]错误:
$
进程'C:\Program Files \dotnet\dotnet.exe'失败,退出代码为1
## [错误] Dotnet
命令在以下项目中以非零退出代码失败:
D:\\\\\ nextvision.csproj
## [section]整理:
发布
===
Webpack compilation mode: production ===
(…)
Hash: c2e1b3f9437a24e5157e
Time: 108142ms
Built at: 05/09/2019 1:13:13 PM
Asset Size
Chunks Chunk Names
main-server.js 3.58 MiB
0 [emitted] main-server
Entrypoint main-server = main-server.js
C:\Program Files\dotnet\sdk\2.2.105\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets(141,5):
error MSB3030: Could not copy the file
"D:\a\1\s\wwwroot\dist\main-client.js.map" because it was not found.
[D:\a\1\s\nextvision.csproj]
C:\Program Files\dotnet\sdk\2.2.105\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets(141,5):
error MSB3030: Could not copy the file
"D:\a\1\s\wwwroot\dist\vendor.css.map" because it was not found.
[D:\a\1\s\nextvision.csproj]
C:\Program Files\dotnet\sdk\2.2.105\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Publish.targets(141,5):
error MSB3030: Could not copy the file
"D:\a\1\s\wwwroot\dist\vendor.js.map" because it was not found.
[D:\a\1\s\nextvision.csproj]
##[error]Error:
The process 'C:\Program Files\dotnet\dotnet.exe' failed with exit code 1
##[error]Dotnet
command failed with non-zero exit code on the following projects :
D:\a\1\s\nextvision.csproj
##[section]Finishing:
Publish
使用"npm run build:prod"我认为* .map文件甚至没有必要,但这是我在发布步骤中看到的唯一错误。
我们将不胜感激。
谢谢,
Pedro Cabral
推荐答案
Pcabralc,
Pcabralc,
我用过`dotn et new react`创建一个新的反应项目并使用Azure DevOps配置CI管道。我正在使用的代理池是Hosted VS2017。我确实遇到过类似的错误,这些错误促使我添加了npm install和npm custom(运行构建)。我没有
但是不需要添加npm审计修复。因为我没有web.config或wwwroot文件夹,所以我必须取消选中"发布网络项目"。既然你有wwwroot,你是否添加了任何gulp或grunt任务来将输出文件复制到wwwroot?
I used `dotnet new react` to create a new react project and configured a CI pipeline using Azure DevOps. The agent pool I'm using is Hosted VS2017. I did come across similar errors which prompted me to add npm install and npm custom (run build). I did not not however need to to add npm audit fix. I did have to un-check 'Publish web projects' since I didn't have a web.config or wwwroot folder. Since you do have a wwwroot, did you add any gulp or grunt tasks to copy the output files to wwwroot?
我的dotnet核心版本2.2.300-preview-010067在你使用时2.2.105。您的csproj可能存在问题。它也可能是一个依赖问题。由于我有准系统反应项目,分享您可能拥有的任何依赖项。设置一个简单的项目,
我倾向于同意你不一定是* .map文件。
My dotnet core version 2.2.300-preview-010067 while you're using 2.2.105. There could be an issue in your csproj. It could also be a dependency issue. Since I have barebones react project, share any dependencies you may have. Having setup a simple project, I'm inclined to agree that you don't necessarily the *.map files.
随意分享回购步骤,比如你如何创建了项目,您添加的任何依赖项和/或配置。
Feel free to share repo steps, such as how you created the project, any dependencies and/or configurations you added.
这篇关于将ASP.NET Core Web Application + ReactJS部署到Azure时出错。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!