问题标签 [kestrel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
63 浏览

.net-core - 如何配置 Kestrel 并发数超过 256

现在,我做了 1000 个 websocket 连接,服务器是 dotnet core 2.x,

但是,当我连接 256 webosket 实例时,另一个无法连接 dotnet

核心服务器。

谁能告诉我如何配置,非常感谢。

0 投票
1 回答
4708 浏览

iis - Core 2.0 发布 IIS HTTP 错误 500.19 - 内部服务器错误

我已经阅读了很多与我相同的错误的帖子。我遇到的问题是我让它在我开发解决方案的同一台机器上运行。

我有 Windows 8.1 和 IIS 7.5。Express 我在我的 IIS 上运行了几个 MVC Framework XXX 解决方案,我没有问题。当我发布解决方案 Core 2.0 时出现问题...

我创建了一个基本的 Web Core 2.0 MVC 解决方案。与默认创建的项目相同。(创建了一个 Core 2.0 MVC 并发布它)。

我有 Visual Studio 2017,所以我安装了 SDK。

我在 IIS (inetpub/wwwroot) 中为其创建了一个站点,放入已发布的代码,并将应用程序池配置为运行“无托管代码”。我将端口设置为 5010。

当我从 cmd 运行项目时:dotnet core20.dll它说它正在侦听端口 5000,而不是端口 5010。

所以,我设置了端口 5000,但是当我从 cmd 运行它时,它显示错误。

如果我在端口 5010 上设置,为什么它在端口 5000 上运行?

当我从浏览器运行它时出现此错误

在此处输入图像描述

我的 web.Config 是在发布过程中创建的基本 web.config..

On Windows Features turn on or off--> IIS Services--> Application Development Features, 所有选项都被选中

我的错误

我对应用程序有同样的问题Core 2.0 Angular......所以我想安装一些东西。

我还没有安装the .NET Core Windows Server Hosting bundle。我不知道有没有必要。

我不知道我是否必须安装Kestrel,或者如何安装它。

我假设在安装 Visual Studio 2017 时必须安装所有这些。

有什么我想念的想法吗?

谢谢

0 投票
1 回答
11691 浏览

security - 用于 asp.net 核心应用程序生产的红隼准备好了吗?

我有一个在 asp.net core 2.0 中开发的 Angular 应用程序使用的 api,它已部署在 IIS 中并配置为使用 kestrel。

我读到 Kestrel 在公开公开应用程序时并不安全等等。真的吗?红隼还没有准备好用于生产吗?或红隼完全用于不同的目的,就像很少有博客对内部应用程序所说的那样。

0 投票
1 回答
689 浏览

c# - kestrel vs async await c#

在各种技术博客/网站上,使用 asp.net 核心引入的新 Web 服务器红隼比 IIS 具有性能优势,因为它使用基于单线程事件循环模型的 libuv 库。

如果我在 C# 中对 I/O 任务使用异步等待并使用 IIS 而不是 Kestrel,我无法理解这有何不同。由于 async await 也是一个非阻塞调用,所以我无法理解吞吐量/性能的好处。

请有人能用简单的话详细说明这一点。

我知道红隼是跨平台的,但我的查询是围绕我应该使用红隼获得的性能/吞吐量优势,所以如果我只针对 Windows,让我重新表述我的问题,使用红隼与 IIS 是否可以获得任何性能优势。我浏览过的大多数链接都指出 Kestrel 使用 libuv,因此它提供了一些性能优势,但没有详细说明它的不同之处,这使得它更快。如果我不使用任何 IIS 模块,那么性能是否具有可比性

0 投票
3 回答
3188 浏览

asp.net - 在 Windows 上使 ASP.NET Core 服务器 (Kestrel) 区分大小写

在 Linux 容器中运行的 ASP.NET Core 应用程序使用区分大小写的文件系统,这意味着 CSS 和 JS 文件引用必须区分大小写。

但是,Windows 文件系统不区分大小写。因此,在开发过程中,您可以使用不正确的大小写引用 CSS 和 JS 文件,但它们可以正常工作。因此,在 Windows 上进行开发期间,您不会知道您的应用程序在 Linux 服务器上运行时会崩溃。

有没有办法让 Windows 上的 Kestrel 区分大小写,以便我们可以有一致的行为并在上线之前找到参考错误?

0 投票
3 回答
23946 浏览

ubuntu - Asp.Net Core Web API 应用程序:如何更改监听地址?

我编写了简单的 Asp.Net Core WebAPI 2.0 应用程序,它可以在我的本地机器上运行。但我想将它部署到服务器。所以,我做到了。

我的系统:

但是,当应用程序启动时,它会写道:

当我尝试从中获取值时:

我无法得到回应。在邮递员中:

我该做什么?你能告诉我如何解决这个问题吗?

我不知道从哪里开始寻找。

谢谢!

0 投票
0 回答
109 浏览

reactjs - 管理文件夹的 React / Kestrel 设置

我正在尝试为我的 reactjs SPA 应用程序的“admin”文件夹设置新的位置规则。它使用 Kestrel 作为 Web 服务器,使用 Nginx 作为代理。

我已经有一个配置,可以很好地将所有请求重定向到 index.html 文件,该文件包含必要的 javascript 逻辑:

现在我需要为 /admin/ 文件夹添加规则,它将所有请求路由到 /admin/index.html,一旦 /admin/ 是路径的一部分,但以下内容不起作用:

我做错了什么?

谢谢,安东

0 投票
1 回答
357 浏览

asp.net-core - 如何管理停止的红隼服务

我在kestrel上发布我的AspNetCore项目,没有任何反向代理服务器,如webServer。CentOs7 x64enginx

我的服务有时会停止,如何重置名为 kestrel 的崩溃服务?

/etc/systemd/system我用这个 bash 脚本创建了 kestrel 服务:

0 投票
1 回答
2748 浏览

haproxy - 如何防止 502 状态代码作为 haproxy 作为负载均衡器的响应

我有 3 台服务器:

每件事都运行良好,haproxy 将请求转发到服务器(A)和(B),但是如果其中一个服务器(例如 A)中的 kestrel 被杀死,nginx 响应 502 bad gateway error 并且 haproxy 没有检测到这个问题并且仍然将请求重定向到它,这是错误的!它必须在这段时间内将请求重定向到服务器(B)。

我该如何解决这个问题?非常感谢。

0 投票
1 回答
149 浏览

nancy - Krestrel 上的 NancyFX - 响应流已关闭

我正在尝试制作一个简单的代理服务器,该服务器将尝试从 IP 摄像机流回数据(IP 摄像机不支持 OPTIONS 并且还有其他一些问题!)。我尝试使用 NancyFX 和 Krestrel 以及以下代理模块来执行此操作。这个想法是只获取 1028 字节的数据并将其异步写入输出流,直到取消。

这是一个示例 Nancy 模块:

当我运行它时,我通过了几次 while 循环,但随后在 FrameResponseStream(Krestrel)中出现异常:“System.ObjectDisposedException:'无法访问已处理的对象。'”看来流正在关闭(_state = FrameStreamState.Closed - https://github.com/aspnet/KestrelHttpServer/blob/rel/2.0.0/src/Microsoft.AspNetCore.Server.Kestrel.Core/Internal/Http/FrameResponseStream.cs)过早但我不知道找出为什么或我需要改变什么来解决它!