首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IIS上的ASP.NET CORE 2.1 WebAPI与dotnet.exe Result ERR_CONNECTION_RESET

IIS上的ASP.NET Core 2.1 WebAPI与dotnet.exe Result ERR_CONNECTION_RESET是一个错误信息,表示在使用IIS托管ASP.NET Core 2.1 WebAPI时,通过dotnet.exe运行应用程序时出现了连接重置错误。

ASP.NET Core是一个跨平台的开源框架,用于构建Web应用程序和服务。它具有高性能、可扩展性和灵活性的特点,可以在Windows、Linux和macOS等操作系统上运行。

IIS(Internet Information Services)是微软的一种Web服务器软件,用于托管和管理Web应用程序。它提供了对ASP.NET Core应用程序的托管和部署支持。

dotnet.exe是.NET Core的命令行工具,用于运行和管理.NET Core应用程序。

ERR_CONNECTION_RESET错误表示连接被重置,可能是由于网络问题、服务器配置问题或应用程序错误导致的。

要解决这个问题,可以尝试以下几个步骤:

  1. 检查网络连接:确保网络连接正常,尝试访问其他网站以确认网络是否正常工作。
  2. 检查服务器配置:确保IIS和ASP.NET Core的配置正确,并且应用程序的端口没有被其他进程占用。
  3. 检查应用程序代码:检查应用程序代码中是否存在错误或异常,特别是在处理网络请求和连接时的代码。
  4. 更新.NET Core版本:确保使用的.NET Core版本与ASP.NET Core 2.1兼容,并尝试升级到最新的稳定版本。
  5. 检查防火墙设置:确保防火墙没有阻止应用程序的网络连接。

对于ASP.NET Core WebAPI的推荐腾讯云产品和产品介绍链接地址,可以参考以下内容:

  1. 云服务器(CVM):提供可扩展的虚拟服务器实例,用于托管和运行ASP.NET Core WebAPI。产品介绍链接:https://cloud.tencent.com/product/cvm
  2. 云数据库MySQL版(CDB):提供高性能、可扩展的MySQL数据库服务,用于存储和管理WebAPI的数据。产品介绍链接:https://cloud.tencent.com/product/cdb_mysql
  3. 云监控(Cloud Monitor):提供实时监控和报警功能,用于监控ASP.NET Core WebAPI的性能和可用性。产品介绍链接:https://cloud.tencent.com/product/monitor

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和项目要求进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ASP.NET Core跨平台技术内幕

ASP.NET Core设计初衷是开源跨平台、高性能Web服务器,其中跨平台特性较早期ASP.NET是一个显著飞跃,.NET现可以理直气壮JAVA同台竞技,而ASP.NET Core高性能特性更是成为致胜法宝...ASP.NET Core 2.1+为IIS托管新增In-Process模型并作为默认选项(使用IISHttpServer替代了Kestrel,dotnet程序由IIS网站进程w3wp.exe内部托管)。...平台web代理服务器、ASP.NET Core程序(dotnet.exe) 均为独立进程,平台自行决定互动细节,只需确保平台web服务器Kestrel形成Http通信。...Kestrel 老牌web服务器解耦,实现跨平台部署。 Kestrel使ASP.NET Core具备了基本web服务器能力,在内网部署和开发环境完全可使用dotnet.exe自宿模式运行。...Core Module(插入在IIS Pipeline中原生组件,下面简称ACM)一手操办,w3wp.exe、dotnet.exe互动关系是通过父子进程维系。

1.1K10

Asp.NET Core 轻松学-项目目录和文件作用介绍

前言     一章介绍了 Asp.Net Core 前世今生,并创建了一个控制台项目编译并运行成功,本章内容介绍 .NETCore 各种常用命令、Asp.Net Core MVC 项目文件目录等信息...,通过对命令学习和操作,对项目结构认识,进一步理解 Asp.Net Core 运行机制和项目框架。...\dotnet\dotnet.exe 程序,然后给 dotnet.exe 提供参数运行。... ASP.NET Core reactredux [C#] ASP.NET Core Web API webapi [C#],F# Razor 类库 razorclasslib [C#] global.json...创建成功,得到一个新 Asp.Net Core MVC 项目 ? 打开项目文件夹,进入项目,看到一个标准 Asp.Net Core MVC 项目结构如下 ? 介绍各个目录和文件作用 1.

2.8K10
  • 【源码解读】VueASP.NET Core WebAPI集成

    在前面博文【Vue】Vue ASP.NET Core WebAPI 集成中,介绍了集成原理:在中间件管道中注册SPA终端中间件,整个注册过程中,终端中间件会调用node,执行npm start命令启动...,由asp.net core响应 } 2.启动进程-ProcessStartInfo 接下来进入StartVueCliServerAsync内部,执行node进程,执行npm start命令。...2.1 确定 vue 开发服务器端口 确定一个随机、可用开发服务器端口,代码如下: internal static class TcpPortFinder { public static...Invoke(); } } 2.3 读取并输出 npm 命令执行日志 npmScriptRunner.AttachToLogger(logger); 注册OnReceivedLineOnReceivedChunk...特性创建Task,并在后续配置内联中间件时使用这个Task app.Use(async (context, next)=>{ }); 使ASP.NET Core启动中间件注册顺滑。

    70220

    ASP.NET Core 2.2使用IIS部署要注意路径问题

    ASP.NET Core 2.2 推出已经有一段时间了,其中有个新功能,能够使用新AspNetCoreModuleV2并且在IIS使用InProcess模式部署,以大幅提高性能。...如果不知道什么是InProcess模式的话,简单来说,就是原先ASP.NET Core确实可以跑在IIS,但其实是由一个名为AspNetCoreModuleIIS模块调用dotnet.exe启动kestrel...来跑,所以进程名字实际dotnet.exe。...而ASP.NET Core 2.2里新增了InProcess模式,可以在IIS自己w3wp进程中跑你应用。这个InProcessIn也就是In在了w3wp里意思。...ASP.NET Core 2.2 以后,再也不能想当然地认为开发ASP.NET Core 用不用IIS都无所谓了,真的是有些东西在IIS和Kestrel下行为不一致,因此推荐大家如果生产环境在使用IIS

    2.9K30

    ASP.NET Core 进程内(InProcess)托管(6)《从零开始学ASP.NET CORE MVC》:

    本文出自《从零开始学ASP.NET CORE MVC》 推荐文章:ASP.NET Core Main方法 ASP.NET Core 进程内(InProcess)托管 在这个视频中我们将讨论 在ASP.NET...我们会在后面的课程中带着大家,在IIS上部署ASP.NET Core 应用程序。...内部Web服务器是Kestrel, 外部Web服务器可以是IIS,Nginx或Apache。 使用InProcess托管,只有一个Web服务器,承载asp.net Core应用程序IIS。...Kestrel本身可以用作边缘服务器,即面向互联网Web服务器,它可以直接处理来自客户端传入HTTP请求。 在Kestrel中,用于托管应用程序进程是dotnet.exe。...在我例子中,应用程序可以通过访问浏览器地址在 http:// localhost:5000 查看内容。 于Kestrel,用于托管和执行应用程序进程是dotnet.exe

    1.5K20

    MVC和Webapi区别

    Webapi除了扩展了前者以外,另外写出了一套独立,独立于Asp.Net消息处理管道,就像是借鉴原来房子模型,重新设计出了另外一套别墅。...因为实现差异,导致结果就是MVC只能寄宿于IIS(不考虑.net core),就像Webform寄宿方式。...WebApi可以部署在IIS里,也可以寄宿在不同宿主上(寄宿本质就是利用一个具体应用程序为Web Api提供一个运行环境,并解决请求接收和响应回复),如Web Host,Self Host方式...这两种框架最多只能说是模式类似,实现还是有很大差别的。 从部署角度区分 MVC只能寄宿于IIS(不考虑.net core),就像Webform寄宿方式。...从资源返回类型区分 WebAPI支持内容协商(根据客户端能接受格式要求,返回相应JSON,XML,ATOM等格式)。 MVC只能利用Json Result返回JSON数据类型。

    3.2K20

    ASP.NET Core 进程内进程外性能对比

    ASP.NET Core 2.2 后,IIS 上有了一个 In Process 托管模型,该模型直接在 IIS 应用程序池内部托管 ASP.NET Core,而无需使用代理 dotnet.exe 运行...进程内模型不使用 Kestrel,而是使用 IISHttpServer()直接在 IIS 应用程序池内部托管新 Web 服务器实现,该实现传统 ASP.NET 被引入 IIS 方式有些相似。...当然这些都是.NET Core 层面的处理,我们作为应用开发者,基本会去关心和留意它。 但是就是这个调整,大大提高了 ASP.NET CoreIIS 请求吞吐量。...使用 InProcess 模型时,则不会使用 Kestrel 服务(这个在我书中有详细说明),而是直接 IIS 请求管道中模块进行通信。...)托管在 IIS , 也可以使用InProcess托管模型,它与经典 ASP.NET 通过其自身本机 API IIS 进行交互方式更为相似。

    1.7K31

    ASP.Net Core 运行错误 Http Error 502.5 解决办法

    原因 这个锅是微软,我在Github上有一个ASP.NET CORE + EF COER学校案例。...当时项目版本为.NET CORE 2.0,所以现在有很多群友下载然后运行就报错了。 现在是因为下载SDK是2.1 。所以版本对应不就GG 了。...理论上来说.NET CORE 2.1X是需要进行向下兼容。但是不知道为什么这把就没有做好。 原因:项目的SDK版本和运营环境SDK版本对应不。...\logs\stdout" /> 将 processPath="dotnet"改成你安装.NET CORE SDK路径,一般默认在"C:\Program Files\dotnet\dotnet.exe...大家可以体验,.NET CORE 2.1.3版本。 站点:http://school.yoyocms.com/ 就这样,后面得空会放出.NET CORE 2.0 升级到2.1方法。也很简单。

    2.5K10

    ASP.NET Core 进程外(out-of-process)托管(7)《从零开始学ASP.NET CORE MVC》

    kestrel直面互联网 Kestrel 还可以反向代理服务器 (如 IIS、Nginx 或 Apache) 结合使用。 ?...在后面的视频课程中,我们将学习如何将ASP.NET Core应用程序部署到IIS并使用IIS作为反向代理服务器。...当我们直接从Visual Studio运行asp.net Core 应用程序时,它默认使用IIS Express。...如果使用反向代理服务器接收传入HTTP请求并将其转发到Kestrel服务器。同样,它从Kestrel服务器获取响应并将其发送到客户端。因此托管应用程序进程名称是dotnet.exe。...一个常见问题 我们可以在不使用内置Kestrel Web服务器情况下运行asp.net Core 应用程序吗? 答案是肯定可以,你要相信.NET Core开发团队。

    1.5K50

    VB.NET 创ASP.NET WebAPI及应用(二) IIS和MYSQL安装

    WebAPI应用集合列表 VB.NET 创建ASP.NET WebAPI及应用(一) 今天主要内容是Win7/8/10方法相同: IIS WEB服务器安装(后期部署WebAPI时候会用到今天先说了)...Mysql数据库安装 通过Asp.NET WebAPI取Mysql数据库数据 一,安装IIS WEB服务器 1.1 打开Win11控制面板,找到"程序和功能" 1.2 进入"程序和功能...然后点击一下,主页网站,在右侧找到"高级设置",把高级里面"预加载已启动"属性改为"True"; 1.6 上面1.5-1.6步骤是启动Web服务器预加载功能,防止ASP.NET程序长时间不用而导致休眠...,再次访问WebAPI加载缓慢功能!...IIS Web服务器 电脑访问 手机访问 二, 安装MySQL数据库 2.1 首先,访问MYSQL官网,下载一个社区版Mysql 8.0.27 其他版本相同

    2K40

    VB.NET ASP.NET WebAPI及应用(四) 部署客户端连接

    WebAPI应用集合列表 VB.NET 创建ASP.NET WebAPI及应用(一) VB.NET 创ASP.NET WebAPI及应用(二) IIS和MYSQL安装 VB.NET ASP.NET...WebAPI及应用(三)使用Mysql数据库简单用户登录注册取数据WebAPI 一,先来看一下部署 1.1 打开第三章节项目,右键"发布",选择"文件夹"进行发布,文件夹就使用第二章IIS...部署网站根目录"F:\IIS_ROOT\Home",发布成功后会在根目录下看到相应bin文件夹和一下配置文件不用理会!!!!!!!!!!!!!...1.2.1 输入我们获取数据WebAPI地址或登录地址,注意是使用已安装IIS根目录地址(我内网ip是 192.168.31.215)有端口需要添加对应端口,我默认80 先输入登录地址看看效果...token=19457E886188871DF30BB2D4571E6C1C PC端: 手机端: 也是非常OK 二,不同客户端访问WebAPI数据 2.1 首先登场是我们VBA(VB6

    3.6K40

    Asp.Net WebApi核心对象解析(二)

    扯淡完毕,接着聊正事,一篇写Asp.Net WebApi核心对象解析(上篇),本文是下篇,不管写怎么样,还望大家多多指正。...一.WebApi处理架构:     我们在学习Asp.Net WebApi时,应该对Asp.Net WebApi内部运行机制有一个大致了解,很多人说了解这些基本原理意义不大,实际开发中应用不到而且还浪费时间...(2).Web托管,即在IIS之上使用ASP.NET管道进行托管。...(如果需要了解IIS和ASPI.NET管道知识,可以自己搜索查看,笔者建议做web开发的人员了解一下其运行机制,有利于我们对asp.net web程序有一个深入了解。)        ...(在一个owin兼容服务器建立一个webapi层)      在使用web托管时,所使用ASP.NET管道和路由功能,将HTTP请求转发到一个新ASP.NET处理程序,HttpControllerHandler

    3.1K100
    领券