asp.net-core - MSBuild 本地二进制文件不同于构建服务器二进制文件
问题描述
我在.Net Framework上有一个Asp.Net Core应用程序。我尝试在本地构建二进制文件并部署到 IIS 服务器,一切正常。MSBuild
但是当我尝试使用远程竹子构建服务器进行构建时,我得到的二进制文件并不完全相同。它显示502 - Web 服务器在充当网关或代理服务器时收到无效响应。
1.本地
Command: msbuild /p:DeployOnBuild=true /p:Configuration=Release /p:PrecompileBeforePublish=true
MSBuild 版本:15.7.179.6572
唯一二进制文件仅在本地显示:
- Esent.Interop.dll
- libuv.dll
- Microsoft.AspNetCore.Sever.Kestrel.Transport.Libuv.dll
- Microsoft.DiaSymReader.Native.X86.dll
- MyApplication.PrecompiledViews.dll
2.远程
Command: msbuild /p:DeployOnBuild=true /p:Configuration=Release /p:PrecompileBeforePublish=true
MSBuild 版本:15.9
Unique Binries 仅在 Build Server 中显示:
- Microsoft.AspNetCore.Connections.Abstractions.dll
- Microsoft.AspNetCore.HostFiltering.dll
- Microsoft.AspNetCore.Server.Kestrel.Transport.Socket.dll
- MyApplication.Views.dll
- System.IO.Pipelines.dll
- System.Memory.dll
- System.Scecurity.Crptography.Cng.dll
- System.Security.Permissions.dll
有谁知道为什么在这种情况下二进制文件不同?