XIKEW.COM - 公读宝典 - SAP 云平台 CloudFoundry 部署 NetCore 项目 - 公读宝典,e, - 记录一下NetCore发布到SAP CloudFoundry平台的相关问题

SAP 云平台 CloudFoundry 部署 NetCore 项目
5/19/2020 5:24:10 PM 阅读:1

img

记录一下NetCore发布到SAP CloudFoundry平台的相关问题

NetCore项目需要发布Linux包

再首先添加一个 manifest.yml 文件

---
applications:
  - name: nc
    memory: 1024M
    instances: 1
    path: .

CloudFoundry PUSH

cd nc
cf push
...
name:              nc
requested state:   started
routes:            nc.xxx.com
last uploaded:     Tue 19 May 19:00:14 CST 2020
stack:             cflinuxfs3
buildpacks:        dotnet-core

说明就成功了!

遇到问题

如果NetCore在Linux下通过HttpClient请求Https网站出错

代码片段如下:

//对HttpClientHandler增加设置
var handler = new HttpClientHandler() { 
    ServerCertificateCustomValidationCallback = (message, certificate2, arg3, arg4) => true,
    ClientCertificateOptions = ClientCertificateOption.Automatic };
System.Net.Http.HttpClient client = new System.Net.Http.HttpClient(handler);

部署静态网站

增加 manifest.yml 配置

buildpack: staticfile_buildpack

并创建一个空的 Staticfile 文件 Cloud Foundry使用Nginx Web服务器来部署静态网站 具体可以查阅资料 Staticfile 配置