Dockerが「エラーMSB1001」でAzureパイプラインのビルドに失敗する

Prateek Naik

奇妙な問題に直面しています。DockerfileWindowsマシン(ラップトップ)でビルドすると、以下のエラーが発生し、にデプロイしようとすると同じエラーが発生しAzure DevOpsます。

Step 7/17 : COPY ["WebApp.csproj", ""]
 ---> 3f3e198d00aa
Step 8/17 : RUN dotnet restore "/WebApp.csproj"
 ---> Running in 51f16f947ffb
MSBUILD : error MSB1001: Unknown switch.
Switch: /WebApp.csproj

For switch syntax, type "MSBuild -help"
The command '/bin/sh -c dotnet restore "/WebApp.csproj"' returned a non-zero code: 1
PS C:\Users\user\Desktop\Directory>

ただし、Visual StudioDockerfileを使用してビルドし、エラーなしで実行を開始すると、同じことが正常に機能します。

Dockerファイルは次のようになります。

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2-stretch-slim AS base
WORKDIR /app
EXPOSE 80
EXPOSE 443

FROM mcr.microsoft.com/dotnet/core/sdk:2.2-stretch AS build
WORKDIR /src
COPY ["WebApp.csproj", ""]
RUN dotnet restore "/WebApp.csproj"
COPY . .
WORKDIR "/src/"
RUN dotnet build "WebApp.csproj" -c Release -o /app

FROM build AS publish
RUN dotnet publish "WebApp.csproj" -c Release -o /app

FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "WebApp.dll"]
Shayki abramczyk

あなたのdotnet restore中には/MSBuildが(のような/p:スイッチだと思って失敗するので、それを削除する必要があります:

RUN dotnet restore "WebApp.csproj"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Azureビルドパイプラインの作成中にビルドが失敗する-エラーMSB3073-VSBuildタスク

分類Dev

NGビルドがAzureパイプラインでNPMエラー134で失敗する

分類Dev

プライベートホストエージェント(Azure DevOps)でDockerビルドが失敗する

分類Dev

AzureパイプラインのビルドがVSリンクファイルで失敗する

分類Dev

プロビジョニングプロファイルのキーが重複すると、ビルドが失敗します:エラーMSB4018

分類Dev

Azure DevOps:パイプラインビルドでBlazorのデプロイが失敗する

分類Dev

VSTSビルドパイプライン:Azure KeyVaultへの接続にテストが失敗する

分類Dev

AzureパイプラインDockerが複数のプロジェクトでコピーに失敗する

分類Dev

プラグインがエラーをスローすると、webpackのビルドに失敗します

分類Dev

ポッドのインストールで何が欠けていますか?XcodeビルドがAzureDevopsパイプラインに失敗する

分類Dev

ポッドのインストールで何が欠けていますか?XcodeビルドがAzureDevopsパイプラインに失敗する

分類Dev

dotnetコマンドラインビルドがMVCViewエラーで失敗するのに、VS2017では失敗しないのはなぜですか?

分類Dev

DockerプラグインでJenkinsをビルドすると、インストールに失敗します

分類Dev

エラーMSB1001:不明なスイッチ-Visual Studio 2017 RC

分類Dev

GitLabおよびGitLab-Runnerdockerインスタンスをローカルで実行しているときに、パイプラインのビルドステップが接続拒否エラーで失敗する

分類Dev

Jenkinsパイプライン終了コード137:Mavenビルドがsonarqube分析で失敗する

分類Dev

Dockerfileはローカルでビルドされますが、Azure DevopsパイプラインのCOPYステップで失敗します

分類Dev

Rパッケージのインストールでエラーが返されたときにDockerイメージのビルドが失敗するようにする

分類Dev

UnityGameAnalyticsプラグインがiOSビルドで失敗する

分類Dev

Aspnetcore 2.2 .Net Frameworkをターゲットにすると、AzureアプリサービスでInProcessがエラーTTPエラー500.0で失敗します-ANCMインプロセスハンドラーのロードエラー

分類Dev

Jenkinsパイプラインのビルドが失敗した後にSlack通知を送信する方法は?

分類Dev

Jenkinsパイプラインのビルドが失敗した後にSlack通知を送信する方法は?

分類Dev

Jenkinsパイプラインのビルドが失敗した後にSlack通知を送信する方法は?

分類Dev

別のビルドがすでに実行されている場合、AzureDevOpsビルドパイプラインは失敗します

分類Dev

コンパイラのバグが原因で、このコードのビルドに失敗しますか?

分類Dev

接続プラグインがフラッターアプリのビルドに失敗する

分類Dev

Mavenでのビルドエラー:コンパイルの失敗

分類Dev

.NET CoreBitBucketパイプラインビルドが失敗する-.csprojがあるときにproject.jsonが必要

分類Dev

iOS Azureパイプラインのビルドが失敗し、アーカイブにチームIDが見つからないというエラーが発生します

Related 関連記事

  1. 1

    Azureビルドパイプラインの作成中にビルドが失敗する-エラーMSB3073-VSBuildタスク

  2. 2

    NGビルドがAzureパイプラインでNPMエラー134で失敗する

  3. 3

    プライベートホストエージェント(Azure DevOps)でDockerビルドが失敗する

  4. 4

    AzureパイプラインのビルドがVSリンクファイルで失敗する

  5. 5

    プロビジョニングプロファイルのキーが重複すると、ビルドが失敗します:エラーMSB4018

  6. 6

    Azure DevOps:パイプラインビルドでBlazorのデプロイが失敗する

  7. 7

    VSTSビルドパイプライン:Azure KeyVaultへの接続にテストが失敗する

  8. 8

    AzureパイプラインDockerが複数のプロジェクトでコピーに失敗する

  9. 9

    プラグインがエラーをスローすると、webpackのビルドに失敗します

  10. 10

    ポッドのインストールで何が欠けていますか?XcodeビルドがAzureDevopsパイプラインに失敗する

  11. 11

    ポッドのインストールで何が欠けていますか?XcodeビルドがAzureDevopsパイプラインに失敗する

  12. 12

    dotnetコマンドラインビルドがMVCViewエラーで失敗するのに、VS2017では失敗しないのはなぜですか?

  13. 13

    DockerプラグインでJenkinsをビルドすると、インストールに失敗します

  14. 14

    エラーMSB1001:不明なスイッチ-Visual Studio 2017 RC

  15. 15

    GitLabおよびGitLab-Runnerdockerインスタンスをローカルで実行しているときに、パイプラインのビルドステップが接続拒否エラーで失敗する

  16. 16

    Jenkinsパイプライン終了コード137:Mavenビルドがsonarqube分析で失敗する

  17. 17

    Dockerfileはローカルでビルドされますが、Azure DevopsパイプラインのCOPYステップで失敗します

  18. 18

    Rパッケージのインストールでエラーが返されたときにDockerイメージのビルドが失敗するようにする

  19. 19

    UnityGameAnalyticsプラグインがiOSビルドで失敗する

  20. 20

    Aspnetcore 2.2 .Net Frameworkをターゲットにすると、AzureアプリサービスでInProcessがエラーTTPエラー500.0で失敗します-ANCMインプロセスハンドラーのロードエラー

  21. 21

    Jenkinsパイプラインのビルドが失敗した後にSlack通知を送信する方法は?

  22. 22

    Jenkinsパイプラインのビルドが失敗した後にSlack通知を送信する方法は?

  23. 23

    Jenkinsパイプラインのビルドが失敗した後にSlack通知を送信する方法は?

  24. 24

    別のビルドがすでに実行されている場合、AzureDevOpsビルドパイプラインは失敗します

  25. 25

    コンパイラのバグが原因で、このコードのビルドに失敗しますか?

  26. 26

    接続プラグインがフラッターアプリのビルドに失敗する

  27. 27

    Mavenでのビルドエラー:コンパイルの失敗

  28. 28

    .NET CoreBitBucketパイプラインビルドが失敗する-.csprojがあるときにproject.jsonが必要

  29. 29

    iOS Azureパイプラインのビルドが失敗し、アーカイブにチームIDが見つからないというエラーが発生します

ホットタグ

アーカイブ