我有一个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”]