asp.net - MSBUILD:错误 MSB1003:指定项目或解决方案文件。当前工作目录不包含项目或解决方案文件
问题描述
我在执行 docker build 时遇到问题
docker build -t ordering .
我的 Dockerfile
FROM microsoft/dotnet:2.1-aspnetcore-runtime AS base
WORKDIR /app
EXPOSE 80
FROM microsoft/dotnet:2.1-sdk AS build
WORKDIR /src
COPY . .
WORKDIR /src/src/Services/Ordering/Ordering.API
RUN dotnet restore -nowarn:msb3202,nu1503
RUN dotnet build --no-restore -c Release -o /app
FROM build AS publish
RUN dotnet publish --no-restore -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "Ordering.API.dll"]
来自终端的错误
Step 9/15 : RUN dotnet build --no-restore -c Release -o /app
---> Running in edb1cdf64b43
Microsoft (R) Build Engine version 15.5.180.51428 for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.
MSBUILD : error MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.
The command '/bin/sh -c dotnet build --no-restore -c Release -o /app' returned a non-zero code: 1
对于这个问题,我已经用谷歌搜索了一段时间。请帮忙
解决方案
我只在尝试dotnet run
使用已发布的项目(您似乎正在使用已发布的项目)运行时才看到该错误。相反,您应该简单地做dotnet MyProject.dll
(no run
)。
推荐阅读
- excel - VBA - 查询表 - 从谷歌表中获取数据
- reactjs - 如何使用 React 创建 Spotify 播放列表?
- html - CSS菜单需要在其他地方点击消失
- scala - 如何在 Jar 类(在 Scala 中)中定义多个主要方法并从 Azure 数据工厂调用它?
- adobe-brackets - 括号 Git 错误 - 没有可用的克隆和初始化命令
- html - 使COL动态占据整个空间
- apache-spark - 错误:无法从 JAR 文件加载主类:/loudacre/kb/KBDOC-00299.html Spark 错误
- android - 动画问题 Android BottomNavigationView with Lottie
- flutter - 将流列表添加到块颤动
- c++ - CodeLite 不在某些工作区中运行 C++ 程序