dotnet restore命令是否还原所有软件包?

时间:2019-09-02 06:13:03

标签: c# api docker .net-core

我有一个dotnet core 2.2 api应用程序。共3层。 Api层,业务服务和数据访问层。在数据访问层中,我使用了IHttpClientFactory。通过docker运行时,我遇到了以下错误。

  

警告MSB3245:无法解决此引用。找不到   程序集“ Microsoft.Extensions.Http”。检查以确保   程序集存在于磁盘上。如果您的代码需要此参考,   您可能会遇到编译错误。

     

错误CS0246:类型或名称空间名称“ IHttpClientFactory”可能   找不到(您是否缺少using指令或程序集   参考?)[/app/MyApp.Service/MyApp.DB.csproj]

     

FROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS构建WORKDIR / app

     

COPY * .sln。复制MyApp /。 ./MyApp/复制MyApp.Application /。   ./MyApp.Application/ COPY MyApp.DB /。 ./MyApp.DB /

     

运行dotnet还原

     

复制MyApp /。 ./MyApp/ WORKDIR / app / MyApp RUN dotnet publish -c发布   -o出

     

FROM mcr.microsoft.com/dotnet/core/aspnet:2.2 AS运行时WORKDIR / app   复制--from = build / app / MyApp / out ./ ENTRYPOINT [“ dotnet”,“ MyApp.dll”]

0 个答案:

没有答案