【发布时间】:2020-10-16 12:23:18
【问题描述】:
以下是我的 Dockerfile 代码。我正在尝试运行一个 C# 控制台应用程序,它是一个 EXE 文件。我用相同的代码创建了一个示例应用程序,它可以工作,但是这个应用程序是一个未运行的现有应用程序,即当我尝试运行 docker logs <thiscontainer> 时,它不会显示任何结果。
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
COPY bin/ MbrRst/
WORKDIR MbrRst/Release
ENTRYPOINT ["RunAccessApp.exe"]
我看到的示例应用程序和实际应用程序之间的唯一区别是project properties 中的TargetFramework。
我的实际应用程序具有 .NET Framework 4.5.2,而另一个(示例)具有 .NET Core 3.1。
我想我需要在 Dockerfile 中使用正确的 mcr 链接。请帮帮我:)
【问题讨论】:
-
您是否尝试在 google 上搜索 .NET FW docker 映像?它会引导你到 .NET FW docker repo 使用基于 Windows 的图像
标签: c# docker containers