1、发布网站 ;
2、安装 vc_redist.x64  (Visual C++ Redistributable for Visual Studio 2015) 新装的系统没装的补丁,装过略过;
3、安装WindowsHosting :如: dotnet-hosting-2.1.3-win ;
4、安装.Net Core SDK: 如:dotnet-sdk-2.1.401-win-x64 ;
   注意3,4版本要一致; https://www.microsoft.com/net/download/dotnet-core/2.1

5、重启IIS服务器,cmd 中输入 iisreset.

6、添加netcore站点,应用程序池的.NET Framework版本选择“无托管代码”:application pool应用池-> 高级 -> 标识 将原来ApplicationPoolIdentity改为对数据库有访问权限和网站文件有读写权限的Windows用户(这里需要确定这个Windows用户可以登录数据库,不行可以在数据库安全设置添加。当然你也可以将数据库连接字符窜改为数据库用户和密码访问,比如:sa),然后重启应用池,重启网站浏览

7、 浏览程序
浏览程序报错 1 :An error occurred while starting the application.
看不到详细信息需要修改web.config 查看详细信息 将stdoutLogEnabled的修改为 true,并在应用程序根目录添加 logs 文件夹<aspNetCore processPath="dotnet" arguments=". \tzky.saas.Web.Host.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />再浏览网站,当然还是报错,现在到logs目录查看报错详细信息
浏览程序报错2:ASP .NET Core HTTP Error 502.5 – Process Failure

这个问题有两个思路:
第一 : WindowsHosting 和 .Net Core SDK的版本不一致导致;重新注重安装;
第二 :服务器缺补丁;验证 dotnet 是否能正常使用,在cmd中 进入 C:\Program Files\dotnet>dotnet --version

cmd 报错3:提示 api ms win crt runtime 1-1-0.dll 丢失,dotnet 启动程序失败。

安装 vc_redist.x64  (Visual C++ Redistributable for Visual Studio 2015)  后还有错误:

Files\dotnet\host\fxr\1.0.1\hostfxr.dll], HRESULT: 0x8007007E】错误
ErrorCode = '0x80004005 : 80008082.
 KB2999226 微软下载链接 https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows
 KB3118401 微软下载链接 https://support.microsoft.com/en-us/help/3118401/update-for-universal-c-runtime-in-windows

需要下载安装KB2999226补丁程序 ,注意是win2008server R2 x64 版本的;

cmd 报错4:Files\dotnet\host\fxr\1.0.1\hostfxr.dll], HRESULT: 0x80070057】错误

win2008server R2 x64 部署.net core到IIS上出现【Failed to load the dll from [C:\Program Files\dotnet\host\fxr\1.0.1\hostfxr.dll], HRESULT: 0x80070057】错误 
解决方法: 需要安装补丁:KB2533623 下载地址如下:https://support.microsoft.com/en-us/kb/2533623 需要重启

重启后 用dotnet 命令在项目根目录下直接运行你的Web程序,例如 dotnet xxxWeb.dll   正常启动:

  最后祝君成功!

下以是服务器win2008server R2 x64安装包:

NDP471-KB4033344-Web  是 .net framework 4.7.1

原文地址: https://www.cnblogs.com/Asahi1223/p/9936352.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

服务器win2008 R2 x64 部署ASP.net core到IIS 并解决 HTTP Error 502.5 的问题相关推荐

  1. 在Windows Server 2012 R2 Standard 部署 ASP.NET Core程序

    前言: 随着ASP.NET Core 1.0的发布,论坛里相关的文章也越来越多,正好有时间在测试环境上搭建 ASP.NET Core的发布环境,把过程中遇到的问题写给大家,以便有用到的朋友需要. 环境 ...

  2. 在centos 7.4上使用jexus 部署 asp.net core 项目

    直接用dotnet xx.dll命令是可以部署asp.net core项目的,包括https也可实现.但是用jexus有以下几个好处: 1.jexus可以守护dotnet进程 2.同一服务器,同一端口 ...

  3. 在 Azure 上部署 Asp.NET Core Web App

    在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core的网站呢?Azure 的 Web App ...

  4. .NET开发框架(五)-IIS上部署ASP.NET Core项目教程

    在之前教程中,我们分享了框架的功能与视频演示介绍(文尾底部提供往期教程快捷链接) 系列教程:从初学者到架构师的一步步蜕变 本篇经验将和大家介绍如何在IIS上部署ASP.NET Core项目,希望对初学 ...

  5. Azure 部署 Asp.NET Core Web App

    在云计算大行其道的时代,当你在部署一个网站时,第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core 的网站呢?Azure 的 Web A ...

  6. ubuntu16.4下用jexus部署asp.net core rtm

    今天说下ubuntu 下部署asp.net core,不需要安装.net core sdk,自带运行时方式部署,利用jexus服务器转发请求到asp.net core. 1.部署准备环境 vmware ...

  7. 在IIS上部署ASP.NET Core Web API

    目录 Visual Studio 2019和Dot Net Core 3.0 Windows Server上的Dot Net Core运行时 在服务器上启用IIS IIS应用程序池 IIS网站 创建A ...

  8. IIS部署ASP.Net Core 502.5错误和解决

    在Win7的机器上部署ASP.Net Core程序,老是提示502.5错误. 已经安装了 Microsoft Visual C++ 2015 Redistributable .NET Core Win ...

  9. IIS部署asp.net core webapi

    一.需要安装Windows Server Hosting,作用是让IIS有方向代理功能(Asp.Net Core Module负责反向代理工作),将请求转发到Kestrel,Windows serve ...

最新文章

  1. 每次启动“Everything“需要管理员权限来索引NTFS卷.
  2. String对象的indexOf方法
  3. ASP.NET Core Identity 实战(1)——Identity 初次体验
  4. asp mysql连接已重置,mysql-检查经典ASP中的连接是否正常
  5. centos6系列版本防火墙图形化设置
  6. The C Programming Language--可变参数的函数
  7. Swift语言指南(二)--语言基础之注释和分号
  8. 本周Whale Alert监测到7.9万枚BTC在匿名地址间转账
  9. IEEE 回应禁止华为系审稿人;Wi-Fi 联盟等恢复华为成员资格;Angular 8 正式发布 | 极客头条...
  10. 十大经典排序算法(动图演示)(转)
  11. 【mysql的编程专题①】流程控制与其他语法
  12. 免费建站网站分享,最好的自助建站
  13. app系统账号绑定微信openid,H5与后台交互
  14. Win10系统更新完之后,电脑短时间内自动睡眠问题:解决.
  15. 关于silverlight的xap包与dll分离的一些事儿
  16. SqlServer2005 provider: TCP 提供程序, error: 0 - 由于目标计算机积极拒绝,无法连接。) (Microsoft SQL Server,错误: 10061)问题解决
  17. SkyWalking系列之skywalking go agent配置使用
  18. 视频变声用的什么软件?来看看今天的分享
  19. 手机客户端使用ConnectBot软件远程登录服务器
  20. jeremy的路径规划学习:蚁群算法

热门文章

  1. sizeof string
  2. 数据库分库分表、读写分离的原理和实现,以及使用场景
  3. bugly中批量隐藏版本
  4. 《 线性代数及其应用 (原书第4版)》——1.2 行化简与阶梯形矩阵
  5. 独立开发一个云(PaaS)的核心要素, Go, Go, Go!!!
  6. 存储设备分区,格式化,挂载
  7. 深入了解Oracle ASM(一):基础概念
  8. delphi 7 学习步骤
  9. .Net/C#分库分表高性能O(1)瀑布流分页
  10. 微软第二财季营收达 517 亿美元,净利润同比增长 21%