服务器部署

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

条件:

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

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

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

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

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

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

客户端发布

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

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

<AllowUntrustedCertificate>True</AllowUntrustedCertificate>

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

注意事项

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

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

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

最新文章

  1. Hypernetes简介
  2. unity3d笔记:控制特效的播放速度
  3. 在ListActivity中显示图标
  4. C语言字符串与数字相互转换
  5. VS.net中快捷键收缩和展开代码段
  6. 获取屏幕分辨率(C/C++)
  7. POJ2527+多项式除法
  8. [OC Foundation框架 - 5] NSString的常用方法
  9. Android 通过反射让SQlite建表如此简单
  10. 一步一步教你做ios推送
  11. python中pip的使用和安装
  12. 一个简单的文本编辑器。(是在DEV C++下写的)
  13. 《Python高效开发实战》实战演练——内置Web服务器4
  14. 不安装rpm包,取出rpm包里的文件
  15. iOS申请真机调试证书 -- 图文详解
  16. Mybatis中几个重要类
  17. Java Callable使用
  18. 基于Docker的Mysql主从复制搭建
  19. Java 注解原理
  20. es6中的部分新特性

热门文章

  1. 10_SpringBoot更加详细
  2. DophineSheduler上下游任务之间动态传参案例及易错点总结
  3. 在开发中关于javaweb中的路径问题小结
  4. 通过openlayers加载dwg格式的CAD图并与互联网地图叠加
  5. 4.MongoDB系列之索引(一)
  6. 齐博x1模板中常用的TP标签数据处理
  7. MySQL高可用集群MHA方案
  8. 五、Python操作redis
  9. K8S之prometheus-operator监控
  10. go工具pprof部署