Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从Docker容器运行C#exe_C#_Docker_Containers - Fatal编程技术网

无法从Docker容器运行C#exe

无法从Docker容器运行C#exe,c#,docker,containers,C#,Docker,Containers,以下是我的Dockerfile代码。我正在尝试运行一个C#控制台应用程序,它是一个EXE文件。我用相同的代码创建了一个示例应用程序,它可以正常工作,但这是一个未运行的现有应用程序,即,当我尝试运行docker logs时,它不会显示任何结果 FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 COPY bin/ MbrRst/ WORKDIR MbrRst/Release ENTRYPOINT ["RunAccessApp.exe"]

以下是我的Dockerfile代码。我正在尝试运行一个C#控制台应用程序,它是一个EXE文件。我用相同的代码创建了一个示例应用程序,它可以正常工作,但这是一个未运行的现有应用程序,即,当我尝试运行
docker logs
时,它不会显示任何结果

FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
COPY bin/ MbrRst/
WORKDIR MbrRst/Release
ENTRYPOINT ["RunAccessApp.exe"]
我看到的示例应用程序和实际应用程序之间的唯一区别是
项目属性中的
TargetFramework

我的实际应用程序有.NETFramework 4.5.2,另一个(示例)有.NETCore3.1


我想我需要在Dockerfile中使用正确的mcr链接。请帮助我:)

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

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

你有没有尝试在谷歌上搜索.NET FW docker图片?它将引导您使用基于Windows的图像Hanks,这起到了作用,节省了我几个月的时间!