将ASP.NET Core Web Application + ReactJS部署到Azure时出错。 [英] Error Deploying ASP.NET Core Web Application + ReactJS to Azure.

查看:104
本文介绍了将ASP.NET Core Web Application + ReactJS部署到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆