Tag: 可移植类库

无法构build在Docker中引用PCL的ASP.NET Core应用程序

我正在尝试使用以下Dockerfile构build一个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”没find。 确认声明中的path是正确的,并且该文件存在于磁盘上。 所以在构buildPCL库时遇到了问题,因为找不到Microsoft.Portable.CSharp.targets。 我的PCL项目文件具有以下导入语句: <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" /> 我正在考虑导致这个问题,因为这个path不能存在于docker集装箱中。 顺便说一句,该项目在Visual Studio 2017中build立和运行完美。 有任何想法吗?