Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
C# 如何在windows容器上运行ASP.Net Core 5 WebApi项目平台target x86 我有ASP.NET核心5 WebAPI微服务,用非托管C++(32位)代码进行编译。 C++ DLL代码只能在Windows操作系统上运行。 我已经配置了project x86平台目标并定义了Windows docker。 在没有Docker的情况下运行Application/MicroRivice时,一切正常。 我猜默认docker配置不适合,因为x86平台配置。 解决问题的尝试: 我尝试使用--runtime win-x86或--runtime win10-x86配置docker文件,但失败了 我已尝试根据Microsoft配置RID:_C#_Asp.net_Docker_Asp.net Core_Containers - Fatal编程技术网

C# 如何在windows容器上运行ASP.Net Core 5 WebApi项目平台target x86 我有ASP.NET核心5 WebAPI微服务,用非托管C++(32位)代码进行编译。 C++ DLL代码只能在Windows操作系统上运行。 我已经配置了project x86平台目标并定义了Windows docker。 在没有Docker的情况下运行Application/MicroRivice时,一切正常。 我猜默认docker配置不适合,因为x86平台配置。 解决问题的尝试: 我尝试使用--runtime win-x86或--runtime win10-x86配置docker文件,但失败了 我已尝试根据Microsoft配置RID:

C# 如何在windows容器上运行ASP.Net Core 5 WebApi项目平台target x86 我有ASP.NET核心5 WebAPI微服务,用非托管C++(32位)代码进行编译。 C++ DLL代码只能在Windows操作系统上运行。 我已经配置了project x86平台目标并定义了Windows docker。 在没有Docker的情况下运行Application/MicroRivice时,一切正常。 我猜默认docker配置不适合,因为x86平台配置。 解决问题的尝试: 我尝试使用--runtime win-x86或--runtime win10-x86配置docker文件,但失败了 我已尝试根据Microsoft配置RID:,c#,asp.net,docker,asp.net-core,containers,C#,Asp.net,Docker,Asp.net Core,Containers,复制问题的步骤: 使用docker支持复选框创建空的Asp.net WebApi core 5项目 从项目属性将“平台目标”设置为x86 打开项目文件.proj并设置“Windows” 这是我的docker文件: 以mcr.microsoft.com/dotnet/aspnet:5.0为基础 WORKDIR/app 暴露80 揭露443 来自mcr.microsoft.com/dotnet/sdk:5.0版本 WORKDIR/src 副本[“Services/Calculation/Calcul

复制问题的步骤:

  • 使用docker支持复选框创建空的Asp.net WebApi core 5项目
  • 从项目属性将“平台目标”设置为x86
  • 打开项目文件.proj并设置“Windows”
  • 这是我的docker文件:

    以mcr.microsoft.com/dotnet/aspnet:5.0为基础
    WORKDIR/app
    暴露80
    揭露443
    来自mcr.microsoft.com/dotnet/sdk:5.0版本
    WORKDIR/src
    副本[“Services/Calculation/Calculation.API/Calculation.API.csproj”,“Services/Calculation/Calculation.API/”]
    副本[“服务/计算/计算.应用程序/计算.应用程序.csproj”,“服务/计算/计算.应用程序/”]
    复制[“Services/Calculation/Calculation.Domain/Calculation.Domain.csproj”,“Services/Calculation/Calculation.Domain/”]
    复制[“服务/计算/计算.基础设施/计算.基础设施.csproj”,“服务/计算/计算.基础设施/”]
    运行dotnet还原“Services/Calculation/Calculation.API/Calculation.API.csproj”
    复制
    WORKDIR“/src/Services/Calculation/Calculation.API”
    运行dotnet build“Calculation.API.csproj”-c Release-o/app/build
    从生成为发布
    运行dotnetpublish“Calculation.API.csproj”-c Release-o/app/publish
    以垒为终场
    WORKDIR/app
    复制--from=publish/app/publish。
    入口点[“dotnet”,“Calculation.API.dll”]
    
    您收到/遇到了什么错误?输出窗口:“dotnet.exe”(CoreCLR:DefaultDomain):加载了“C:\Program Files\dotnet\shared\Microsoft.NETCore.App\5.0.5\System.Private.CoreLib.dll”。已跳过加载符号。模块已优化,并且调试器选项“仅我的代码”已启用。程序“[1648]dotnet.exe”已退出,代码为-532462766(0xe0434352)。