ASP.NET Core项目远程发布的问题

ASP.NET Core项目远程发布和ASP.NET项目没有太大的区别,需要在服务器上安装dotnet-hosting-2.2.1-win,网站的应用程序池需要选择“无托管代码”。

远程发布时,除了第一次发布没问题,以后再发布就会报如下错误:

已使用指定的进程(“Web Management Service”)连接到远程计算机(“xxx.xx.xxx.xx”),但未能验证服务器的证书。如果你信任该服务器,请再次连接并允许不信任的证书。 在以下位置了解更多信息: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILED。
基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。
根据验证过程,远程证书无效。

此时点击发布窗口的“配置”,然后再点击“验证连接”,“保存”后,再次发布就会成功。

要想一劳永逸,需要修改发布配置文件。
打开项目中的"Properties->PublishProfiles->发布名称.pubxml“文件,在节点下加入True,就再也不会出现验证错误了。

你可能感兴趣的:(ASP.NET Core项目远程发布的问题)