Dotnet: Dockerfile没有这样的文件或目录Blazor



我正在为一个web应用程序构建Blazor。我的BuildWebCompiler有一些问题

我有这个docker文件:
# BUILD
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
COPY . .
RUN dotnet restore "Web/App.Web/App.Web.csproj"
RUN dotnet publish "Web/App.Web/App.Web.csproj" -c Release -o /out
# RUNTIME
FROM nginx:alpine AS final
WORKDIR /usr/share/nginx/html
COPY --from=build /out/wwwroot /usr/local/app/nginx/html
COPY nginx.conf /etc/nginx/nginx.conf

当我运行docker时,撰写->写下来,我有这个问题:

#11 21.73   WebCompiler installing updated versions of the compilers...
#11 21.81 /root/.nuget/packages/buildwebcompiler/1.12.405/build/BuildWebCompiler.targets(12,9): error : No such file or directory [/FDC-Web/FDCApp.Web/FDCApp.Web.csproj]

如果我删除

<PackageReference Include="BuildWebCompiler" Version="1.12.405" />

Docker可以工作,但是CSS不能工作。

注意:我是在Linux容器下运行的。

BuildWebCompiler仅适用于Windows。使用Excubo。WebCompiler使用https://github.com/excubo-ag/WebCompiler上的说明。它可以在所有平台上运行。

相关内容

  • 没有找到相关文章

最新更新