【转】[.net core] 项目的 Windows 服务器部署

转自:https://gitee.com/qian_wei_hong/WaterCloud/wikis/pages?sort_id=3036162&doc_id=1030629#windows%E9%83%A8%E7%BD%B2

服务器环境:windows 2012 R2 + iis7 64位

服务器装 aspnetcore-runtime-6.0.X-win-x64.exe(建议最新的)

输入图片说明

  • 注意:安装dotnet-hosting-6.0.X-win.exe可能导致所有的应用程序池都停止了,手动起来也会自定停止,这个时候不要慌
  • 把dotnet-hosting-6.0.X-win.exe卸载
  • 安装前记得卸载或者关闭360、腾讯管家等杀毒软件
  • 然后安装vc_redist.x64.exe,下载链接:https://www.microsoft.com/en-us/download/details.aspx?id=48145

输入图片说明

VS2022发布项目

  • 右击WaterCloud.Web项目,选择发布
  • 新建发布目标
  • 选择文件夹
  • 浏览选择发布到的文件夹WebSite(可改其他)
  • 高级配置如下:目标框架改成6.0
    输入图片说明
  • 保存后,给配置文件重命名
  • 点击发布

iis 新建网站

  • 设置程序池
    输入图片说明

  • 防火墙开启出入端口

  • 关于定时任务被回收问题,请使用预加载,请按照配置,https://www.cnblogs.com/teamblog/p/6195078.html

  • 定时任务还可能存在问题,建议使用nssm服务部署

  • 注意要安装WebSocket协议

nssm服务部署

posted on 2025-09-26 16:59  z5337  阅读(24)  评论(0)    收藏  举报