MSBuild本地二进制文件与生成服务器二进制文件不同

时间:2019-06-21 03:30:35

标签: asp.net-core msbuild

我在 .Net Framework 上有一个 Asp.Net Core 应用程序。 我尝试在本地使用MSBuild构建二进制文件并将其部署到IIS服务器,一切正常。

但是,当我尝试使用远程Bamboo构建服务器进行构建时,得到的二进制文件并不完全相同。 并且显示 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

唯一Bianries仅在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

有人知道为什么在这种情况下二进制文件会有所不同吗?

0 个答案:

没有答案