C# windows docker容器中未启动32位进程

C# windows docker容器中未启动32位进程,c#,docker,asp.net-core,process,C#,Docker,Asp.net Core,Process,我有一个简单的32位命令行应用程序(CPP应用程序),它是在ASP.NET内核中使用C#启动的 System.Diagnostics.Process.Start("Application"); 在服务器windows操作系统(32位/64位)上测试时,它在32位/64位应用程序中工作良好 在docker容器中运行应用程序时,它不会启动32位应用程序 如果我使用简单的64位应用程序,那么它可以正常启动。但我无法将我的CPP应用程序构建为64位,因为它的依赖项是32位的 Docker容器:wind

我有一个简单的32位命令行应用程序(CPP应用程序),它是在ASP.NET内核中使用C#启动的

System.Diagnostics.Process.Start("Application");
在服务器windows操作系统(32位/64位)上测试时,它在32位/64位应用程序中工作良好

在docker容器中运行应用程序时,它不会启动32位应用程序

如果我使用简单的64位应用程序,那么它可以正常启动。但我无法将我的CPP应用程序构建为64位,因为它的依赖项是32位的

Docker容器:windows/amd64


谁能帮我克服这个问题?我是docker的新手

不支持在容器中运行32位应用程序。不过,您可能会发现一些模糊的方法来创建32位容器。但它需要大量的工作,这样的容器只支持32位应用程序


干杯

任何来自已部署应用程序的Stacktrace?@Black.Jack,docker也不例外,我的简单64位CPP应用程序显示流程标准输出的输出文本。但与32位构建的cpp项目相同,它不显示流程标准输出的输出文本。这只发生在windows docker容器中,但这两个应用程序在我的服务器上都工作正常。