zoukankan      html  css  js  c++  java
  • .net Core发布至IIS完全手册带各种踩坑

    服务器环境配置

    和各位大爷报告一下我的服务器环境 :

    Windows Server 2012

    iis 8

    小插曲开始:

    运维大哥在昨天给了我一台新的server 0环境开始搭建 。 并且没有安装任何的系统补丁。

    第一件事情请开始打 补丁

    打完补丁之后有时补丁会不完全 ,所以需要去官网获取补丁:

    KB2919355

    KB2999226

    不然vc_redist.x64无法安装(vc_redist下载地址)

    开始安装.net Core环境

    .net Core总共需要两个文件(下载地址 |还有这个

    1.dotnet-sdk-2.1.402-win-gs-x64

    2.dotnet-hosting-2.1.4-win

     双击安装就ok。注意一下安装顺序。

    然后 在dos中运行Dotnet 出现下图内容就ok了。

    发布项目

    大家 看图就好了。 这里只要代码没有问题就ok了。

    然后将网站放到IIS中将缓冲池调节成这个样子

    好了,开始浏览你的网站。。。 没问题  然后 开始卡卡卡卡的报错。

    遇到的错误

    错误1:

    HTTP Error 502.5 - Process Failure

    Common causes of this issue:

    • The application process failed to start
    • The application process started but then stopped
    • The application process started but failed to listen on the configured port

    Troubleshooting steps:

    • Check the system event log for error messages
    • Enable logging the application process' stdout messages
    • Attach a debugger to the application process and inspect 

    这时候需要使用dotnet命令行了

    运行dotnet命令

    Error:
      An assembly specified in the application dependencies manifest (MsgWebApi.deps
    .json) was not found:
    

      

    在你项目目录的 文件夹右键 选择“在此处打开命令窗框”

    输入命令 dotnet 你的项目运行的DLL名称如上图

    你会看到完整的异常信息 。

    它主要说的内容是什么呢 意思就是你发布的项目 是.net core 2.0.0的版本 服务器 上用的是2.1.1所以你想运行  门都没有 。

    对。就是这个东西。我翻阅了大量文献。然后发现。我曹。没有我要的答案。

    于是乎我检查自己电脑的 .NET CORE SDK 发现只有2.0.0,这时候请打开  .net core 的sdk 网站(传送门)选择和 服务器版本一致的.net Core版本就ok了。

     注意是在你自己电脑上安装 和服务器版本一致的.net Core Sdk 

    然后 重新启动vs 进行发布。发布的时候 选中项目Ctrl+Enter 选择 项目 环境为.net core 和服务器一致的 那个版本 。

    完成了,觉着没问题请点赞

    然后呢  刚刚创建了一个.net core的群欢迎大家进入:

    点击链接加入群聊【.Net Core研究团】:https://jq.qq.com/?_wv=1027&k=5IEolkJ

    然后集资创建一个网络社区。欢迎各位一起集资。

  • 相关阅读:
    大数据存储技术_磁盘与阵列技术
    OpenMP Programming
    大数据存储技术_背景
    群ping
    Markdown使用说明
    随笔记录--清楚sqlserver r2 的连接记录
    ORACLE备份保留策略CONFIGURE RETENTION POLICY
    ORA-00257:archiver error.Connect internal only, until freed
    expdp数据泵导出日志信息不全的问题
    处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“ManagedPipelineHandler”
  • 原文地址:https://www.cnblogs.com/Extnet/p/9674511.html
Copyright © 2011-2022 走看看