Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# dotnetrestore命令是否恢复所有包?_C#_Api_Docker_.net Core - Fatal编程技术网

C# dotnetrestore命令是否恢复所有包?

C# dotnetrestore命令是否恢复所有包?,c#,api,docker,.net-core,C#,Api,Docker,.net Core,我有一个DotnetCore2.2API应用程序。有3层。Api层、业务服务层和数据访问层。在数据访问层中,我使用了IHttpClientFactory。在运行docker时,我发现以下错误 警告MSB3245:未能解析此引用。找不到 程序集“Microsoft.Extensions.Http”。检查以确保 磁盘上存在程序集。如果您的代码需要此引用, 您可能会遇到编译错误 错误CS0246:无法找到类型或命名空间名称“IHttpClientFactory” 找不到(是否缺少using指令或程序集

我有一个DotnetCore2.2API应用程序。有3层。Api层、业务服务层和数据访问层。在数据访问层中,我使用了IHttpClientFactory。在运行docker时,我发现以下错误

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

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

来自mcr.microsoft.com/dotnet/core/sdk:2.2 AS build WORKDIR/app

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

运行dotnet还原

复制MyApp//MyApp/WORKDIR/app/MyApp运行dotnet发布-c版本 -出去

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