【问题标题】:Unable to run C# exe from Docker Container [closed]无法从 Docker 容器运行 C# exe [关闭]
【发布时间】: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


【解决方案1】:

由于您的应用程序是 .Net Framework,因此您需要在 docker 文件中使用正确的图像。

FROM mcr.microsoft.com/dotnet/framework/sdk:3.5

【讨论】:

    猜你喜欢
    • 2019-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多