问题标签 [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.
c# - 如何隐藏红隼控制台?
我有一个想要在后台运行的 .net 核心应用程序,但我似乎无法摆脱 Kestrel 的控制台窗口。有没有办法在不将应用程序作为 Windows 服务运行的情况下隐藏它?我试图删除与 Logger 相关的任何参考,但没有帮助。
这是我的 Program.Main:
谢谢
.net-core - 使用appsettings.json配置Kestrel监听端口Dotnet core 2 preview 2
据我了解,为 ASP Dotnet Core 2 preview 1/2 设置监听端口的正确方法是在 appsettings.json 中创建一个 Kestrel 部分,格式如下:
我试图在 Debian 机器上设置示例 webapp,但是当我启动应用程序时,它写出该应用程序在端口 5000 上列出,默认端口..
我知道 appsettings.json 已被读取,因为当我将日志记录级别更改为 Trace 时,我会在启动时获得更多信息,包括没有找到 Endpoints 并且应用程序将使用标准的 5000 端口。
我试图在 Github 上搜索 aspnet 源代码,我可以找到从配置中读取 Kestrel 部分的区域(https://github.com/aspnet/Identity/blob/e38759b8a2de1b7a4a1c19462e40214b43c1cf3b/samples/IdentityOIDCWebApplicationSample/MetaPackage/KestrelServerOptionsSetup .cs),但正如您所见,它看起来像一个示例项目。
我错过了什么,这不是在 ASP Dotnet core 2 中配置 Kestrel 的标准方法吗?
nginx - ASP Net 核心:websockets 性能
kestrel 上 websockets 性能的当前状态是什么: 1. 它可以容纳的最大连接数是多少?2. 有什么技巧可以提高 kestrel websockets 的性能吗?3. kestrel 2.0.0-preview 对ws的性能提升是否强劲?
我们在红隼之前使用 nginx 作为保留代理,有没有关于如何同时获得更多连接的建议?现在我们可以通过 3-5 次握手超时达到 100000 个连接。
asp.net-core - 部署在 kestrel 上的 Web 应用程序进入空闲模式
我在 IIS 7.5 (Windows 2008 R2) 上部署了 ASP .Net 核心 webapi。我有执行相同功能的控制器和侦听器类(等待消息到达 RabbitMQ 消息)。
问题是每当 webapi 部署在 IIS 上或有一些空闲时间时,RabbitMQ 消息都不会被拾取。只有当我对控件进行 API 调用时,应用程序才会“唤醒”并接收消息。
我尝试过的调整:在应用程序池中,
- 将“空闲超时”设置为 0 。
- 将“禁用重叠回收”设置为 true。
- 设置“禁用配置更改的回收”。
我不知道是什么原因造成的。我需要应用程序立即接收消息并且没有空闲时间。谁能指出我正确的方向?
c# - Kestrel 如何知道它在 IIS 中运行的虚拟目录?
我们正在尝试使用 ECS 和 API Gateway 将我们的 aspnetcore Web 应用程序从我们自己的 Windows/IIS 服务器迁移到 AWS。我们一切正常,但在我们的 Web 应用程序中遇到了一个意想不到的重定向问题。我们的网站在 IIS 中是这样设置的:
我有一个非常简单的开箱即用的 aspnetcore 应用程序,它被设置为 /app1/v1 下的虚拟目录。aspnetcore 应用程序中的路由是:
当用户首次访问该站点 ( http://localhost/app1/v1/Web ) 时,他们将使用以下命令重定向到登录页面:
当应用程序由 IIS 运行时,导致浏览器被重定向到:
但是,当我使用反向代理(如 AWS API Gateway)时,该代理已使用重定向到的相同虚拟路径进行设置:
我猜在启动期间必须有一个配置值需要传递给 Kestrel,或者作为请求标头告诉它添加“/app1/v1/”到它执行的任何 ~/ 重定向?有谁知道 IIS 如何告诉 Kestrel 完整路径以及我如何复制该行为?
asp.net-mvc - 错误 -4077 ECONNRESET 连接由对等方与 Kestrel 中的 Microsoft.AspNet.Server.Kestrel.Networking.UvException 重置
我一直面临这个异常,在服务器中记录了以下异常:
我有 2 个环境设置,其中:
- 第一个没有任何负载均衡器,只有 1 台服务器直接接受请求
- 第二个有一个负载均衡器在服务器 A 和 B 之间分配流量
此错误在第二个环境中非常随机地发生,但从不在第一个环境中发生。
此外,它发生在第二个环境中的服务器 A 和 B 上。
我想因为这个错误是由客户端引起的,并且负载均衡器可能是第二个环境中的客户端,所以这可能是负载均衡器的问题。
我正在使用 Microsoft.AspNet.Server.Kestrel: "1.0.0-rc1-final" 和 aspnet5: 1.0.0-rc1, dnx 应用程序托管在两个环境中的 IIS 8
如果发生这种情况时有解释以及解决方案是什么,那将非常有帮助。
asp.net-core - 在 Windows 和 Linux 中读取文件时,在 ASP.NET Core MVC 应用程序中获取 System.UnauthorizedAccessException
[编辑:我发现了问题]
在 .NET Core MVC 应用程序中,我正在使用
函数从文件中读取文本。但它总是抛出 UnauthorizedAccessException
System.UnauthorizedAccessException:对路径“/home/username/someDir”的访问被拒绝。---> System.IO.IOException:权限被拒绝
我在 Windows 和 Linux 中尝试了相同的方法,但得到了相同的异常。我已向 Windows 和 Linux 上的所有用户授予目录读取、写入和执行权限。
为什么它会在 .NET Core 中引发 IOException?不过,它在 .NET Framework ASP.NET 应用程序中运行良好。
haproxy - Kestrel 落后于 HAproxy 或 HAproxy,然后是 Apache/Nginx
我有一个服务器,我需要为使用 asp 的网站设置它。该服务器运行 Ubuntu 16.04 并使用 HAproxy 为多个站点提供服务。我可以让网站运行,没问题,但我不确定是否可以让 HAproxy 工作作为 Kestrel 的唯一重定向,或者我也应该在两者之间使用 Apache 或 Nginx。
谈到 Kestrel,它有一些已知的缺陷,正如在Microsoft的“保护我们的应用程序”下可以看到的那样。HAproxy 可以保护相同的缺陷,还是我仍然应该在两者之间使用强大的网络服务器?
asp.net-core-mvc - 如何通过 kestrel 在 windows server 2012 中运行 asp.net 核心网站?
我在 Windows Server 2012 上运行 Asp.net mvc 核心时遇到了挑战,我通过 Visual Studio 2017 将我的网站发布为文件系统,它在我的计算机上正确运行,但在我单击 mysite.exe 应用程序红隼运行时在远程系统上并且很快关闭。即使我尝试通过更改使用 UseUrl("http://localhost:4000") 的 program.cs 文件并发布它,它在我的计算机和远程服务器中都可以正常工作,但是当我将指定的 url 更改为 "mysitename.com “在program.cs中,红隼再次很快关闭。我怎么解决这个问题?
iis - 如何在 IIS 后面运行 Kestrel
我在远程服务器上运行 asp.net 核心网站时遇到问题。我想将 kestrel 与 IIS 一起使用,并在 Visual Studio 2017 中发布它是我的 program.cs:
在远程服务器上,当我双击 myWebAppName.exe 时,红隼运行并很快关闭我必须做什么?请帮帮我