微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 无法在docker中构建引用PCL的ASP.NET Core应用程序

我正在尝试使用以下Dockerfile构建ASP.NET Core docker镜像:

FROM microsoft/aspnetcore-build:1.1.1
workdir /app
copY src .
RUN dotnet restore
RUN dotnet publish --output /out/ --configuration Release
EXPOSE 5000
ENTRYPOINT ["dotnet","/out/MyWebApp.dll"]

构建失败,并给出以下错误

/app/MyPCL/MyPCL.csproj(70,3):错误MSB4019:导入的项目“/usr/share/dotnet/sdk/1.0.1/Microsoft/Portable/v4.5/Microsoft.Portable.CSharp.targets”没找到.确认声明中的路径是否正确,以及该文件是否存在于磁盘上.

因此,它无法构建PCL库,因为它无法找到Microsoft.Portable.CSharp.targets.

我的PCL项目文件具有以下import语句:

我正在考虑导致问题,因为这个路径必须不存在于docker容器中.顺便说一下,该项目在Visual Studio 2017中构建和运行完美.

有任何想法吗?

最佳答案

原文地址:https://www.jb51.cc/netcore/436101.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐