VS2019发布至远程IIS部署流程

13次阅读

服务器部署

传统的开发将项目发布至本地桌面之后,复制至站点目录或通过 FTP 上传站点目录,有点小麻烦,通过开发工具 VS2019 本身集成的功能,可以一步到发布到远程 IIS 站点。

条件:

  • VS 系列发工具,例如 VS2019,VS2022
  • Windows Server 操作系统

在目标服务器上面安装 IIS,要注意默认安装 IIS 没有勾上“管理服务”,需要手动勾上。

VS2019发布至远程IIS部署流程插图

安装 Web Deploy v3.6,官网地址:Download Web Deploy v3.6 from Official Microsoft Download Center,安装成功之后可以在“服务”中找到相关服务。

VS2019发布至远程IIS部署流程插图1

IIS 开启远程访问,默认是 8172 端口,需要关闭防火墙或打开“8172”端口。

VS2019发布至远程IIS部署流程插图2

VS2019发布至远程IIS部署流程插图3

配置站点“IIS 管理器权限”,添加远程访问的账号。

VS2019发布至远程IIS部署流程插图4

VS2019发布至远程IIS部署流程插图5

基本服务器端部署就完成了。

客户端发布

VS2019发布至远程IIS部署流程插图6

VS2019发布至远程IIS部署流程插图7

默认情况下需要 SSL 支持,如果没有证书,可以在配置文件取消限制。

VS2019发布至远程IIS部署流程插图8

重新配置 VS2019 发布文件,取消限制,在 <PropertyGroup> 节点内加入如下代码:

VS2019发布至远程IIS部署流程插图9

<AllowUntrustedCertificate>True</AllowUntrustedCertificate>

VS2019发布至远程IIS部署流程插图10

再次发布,站点己成功更新到服务器。

VS2019发布至远程IIS部署流程插图11

注意事项

appsettings.json 配置在本地测试和服务器端并不完全一致,默认情况下每次都会将本地配置文件同步更新至服务器,可以通过配置 pubxml 文件发布时不同步更新文件。在 <Project> 节点中加入代码:

<ItemGroup> <Content Remove="appsettings.Development.json" /> <Content Remove="appsettings.json" /> </ItemGroup>

VS2019发布至远程IIS部署流程插图12

整体部署流程基本结束,喜欢的朋友关注一下~

原文链接:https://www.cnblogs.com/netcore3/p/16987564.html

正文完
 
追风者
版权声明:本站原创文章,由 追风者 2024-01-02发表,共计791字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布。