C# windows docker容器中未启动32位进程
我有一个简单的32位命令行应用程序(CPP应用程序),它是在ASP.NET内核中使用C#启动的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
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容器中,但这两个应用程序在我的服务器上都工作正常。