【发布时间】:2017-10-29 17:00:42
【问题描述】:
我正在调查 asp.net core 1.1 Web 应用程序的问题。
我们必须在构建服务器上安装最新的 VS 2017。紧接着,所有部署的构建都返回 502 响应。应用程序代码或引用的包没有任何变化,但是,许多二进制文件在 VS 2017 安装后有所不同。部署是通过 FTP 完成的。
我还注意到现在 Http 响应标头有一点不同。 API 响应标头曾经有 Server: Kestrel。但是现在,安装 VS2017 后,部署的构建返回 Server: Microsoft-IIS/10.0。这可能解释了 502 错误,但为什么服务器现在会切换到 IIS?
【问题讨论】:
-
有趣的是你在构建服务器上安装了 VS
-
必须,否则,一个新的 azurefunctions 应用程序将无法使用 msbuild 构建
-
与您的实际问题无关,但如果您只使用 .net 核心,
dotnet-core-sdk就足以构建。 -
它正在使用 dotnet publish
-
你是如何通过 ftp 部署的?只是复制文件还是您正在使用 Visual Studio 的发布? '
标签: asp.net-core