• Core3.0发布到IIS的流程


    前言

    参考链接

    https://www.cnblogs.com/wutongjun/p/11981798.html

    在IIS上部署 .Net Core 3.0 项目的主要流程有:

    1. 安装并启用IIS
    2. 安装AspNetCoreModuleV2
    3. 添加、配置网站
    4. 设置应用程序池
    5. 通过VS发布

    安装并启用IIS

    安装了VS的环境,已经默认装上了IIS,可在控制面板的“程序和功能”中查看确认。

    在“程序和功能”界面点击“启用或关闭Windows功能”,全选IIS下的全部选项,“确定”,等待启用完成。

    安装AspNetCoreModuleV2

    下载网址:https://dotnet.microsoft.com/download/dotnet-core/3.0

    进入IIS管理器,“模块”,查看是否已经正确安装。

    添加、配置网站

    进入IIS管理器,在“连接”面板中,右键“网站”点击“添加网站”,填上“网站名称“、”物理路径“和”分配端口“,视需求填写”IP地址“或”主机名“。

     

    设置应用程序池

    “应用程序池”=>网站对应的程序池=>点击“操作”面板中的“基本设置”,设置为“无托管代码”。

    通过VS发布

    发布前请将网站置为“停止”。

    目标位置为网站中设置的物理路径

    按需选择是否在发布前删除现有文件

    保存,发布完成!

    点击IIS管理器“操作”面板下的“浏览网站”,访问咱们发布的网站。

    然后发现:Emmmmmmmm

    问题出在哪呢?

    让我们打开物理路径,找到该目录下的exe文件,双击运行,出现如下控制台:

    访问控制台中监听的 http://localhost:5000

    出现错误信息,根据错误信息进行处理即可,我遇到的报错是:

    可以很快定位到是因为缺少了文件导致,将相应文件(视项目而定,可能有多个)复制到该路径下可解决。

  • 相关阅读:
    搭建本地源
    shell中tar加密打包
    mysql出现ERROR 1819 (HY000)的解决方法
    mysql 创建用户及授权(2)
    mysql 创建用户及授权(1)
    Redis 工具 redis-port 使用
    mysql中 drop、truncate和delete的区别
    dlerror和dlclose用法
    dlsym用法
    dlopen用法
  • 原文地址:https://www.cnblogs.com/masonblog/p/13030853.html
Copyright © 2020-2023  润新知