kestrel-http-server相关内容

添加新包会破坏.NET 5应用程序

我一直在试图弄清楚为什么我的控制台应用程序在我引入新程序包的瞬间失败。使用IdentityModel.OidcClient和Microsoft.AspNetCore.Server.Kestrel仅有效,但在添加Microsoft.Extensions.Configuration.Json时抛出异常。我也不会在代码中引用新的包,我只是将其添加到项目中。 复制步骤: 克隆https://g ..
发布时间:2022-05-25 15:48:53 C#/.NET

如何在 Kestrel 中直接使用 PEM 证书?

我想在我的 ASP.Net Core 2.0(带有 Kestrel Web 服务器)应用程序中使用 HTTPS. 官方文档使用pfx 格式,但我想直接使用 PEM 格式(从 Let's encrypt 生成)没有任何转换(至少在我的 C# 代码之外没有任何内容).有可能吗? 解决方案 简短的回答是你不能.至少,你不能没有大量的工作或使用像 Bouncy Castle 这样的东西. ..

是否可以直接在 Azure WebApps 中的 Kestrel 上运行 ASP.NET 5 站点?

当我将 ASP.NET5 部署到 azure web 应用程序时,我在 web 响应中检查了服务器是 IIS,所以我猜 IIS 平台处理程序用于将其重定向到 Kestrel.所以我想知道是否可以直接在 Kestrel 上运行,以及它有什么好处/缺点(可能不管它是否在 Azure 中).我想它会快一点,因为 IIS 将从管道中排除,但我想它不应该有太多的开销...... 解决方案 在 Azu ..

尝试从 WebAPI 获取时无法验证 HTTPS 连接

我正在使用 ASP.NET Core.我有两个项目: ASP.NET Core MVC 应用程序 ASP.NET Core Web API 应用程序 如果我尝试使用 Postman 访问 Web API 端点之一,我没有任何问题;/api/values 端点按预期返回.(这是标准测试端点.) 但是,如果我尝试使用 MVC 应用程序执行相同的操作,则会收到一个非常令人沮丧的错误: ..
发布时间:2022-01-13 12:52:49 C#/.NET

如何监视文件更改“dotnet watch"使用 Visual Studio ASP.NET Core

我将 Visual Studio 与 ASP.NET Core 一起使用,并仅使用 F5 或 Ctrl+F5(不直接使用命令行)运行网站.我想使用“dotnet watch"功能,以确保所有更改都被即时获取,以避免再次启动服务器.似乎在命令行中你会使用“dotnet watch run".为此,但 Visual Studio 使用 launchSettings.json 并在我理解正确的情况下在幕 ..
发布时间:2021-12-10 19:28:15 其他开发

Kestrel 是否使用单线程来处理像 Node.js 这样的请求?

Kestrel 和 Node.js 基于 libuv. 虽然 Node.js 明确指出它使用 一个事件循环,我似乎无法确定 Kestrel 是否是这种情况,或者它是否像 IIS 一样利用线程池/请求队列? Web 服务器背后的 Kestrel Node.js 事件循环 ┌─────────────────────────┐┌─>│计时器││ └────────────┬─── ..
发布时间:2021-12-10 19:26:40 其他开发

什么是 Kestrel(与 IIS/Express)

什么是 kestrel 网络服务器,它与 IIS/IIS Express 有什么关系? 我在 IIS Express 上开发应用程序并将它们托管在 IIS Web 服务器上.使用 ASP.NET Core,我依赖于 Microsoft.AspNetCore.Server.Kestrel,我的启动有 .UseServer("Microsoft.AspNetCore.Server.Kestrel ..
发布时间:2021-12-10 19:20:52 C#/.NET

如何让 kestrel Web 服务器侦听非本地主机请求?

我已将我的 c#、asp.net 5、mvc 6 应用程序部署到 Windows 2008 服务器.我已经启动了 dnx web,它正在侦听端口 5000,并且在从本地计算机访问时工作正常. 如何让它侦听非本地主机请求? 附言这个问题不是这个的重复...它指的是当hosting.ini 实际上有一个.ini 格式时,asp.net pre RC1.现在,它是 JSON,我找不到任何关于 ..
发布时间:2021-12-10 19:12:14 C#/.NET

当 dll 文件更改时重新加载 ASP.NET Core 应用程序(bin 部署)

环境:ASP.NET Core 2.1,Ubuntu. 在旧式 ASP.NET 中,当我进行 bin 部署(例如上传一些 dll 文件)时,webapp 会检测到并重新加载自己 - 非常有用. 对于 Core,它不会那样做.我需要停止并重新启动 dotnet MyApp.dll 进程. 如何让它检测对二进制文件的更改并重新加载? 解决方案 据我所知,没有什么可以为您做到这 ..

如何在 ASP.NET Core 2.1 + Kestrel 中禁用 HTTPS?

因此,随着 ASP.NET Core 2.1 的出现,Kestrel 现在会在 HTTP 端点旁边自动创建一个 HTTPS 端点,并且默认项目模板设置为从 HTTP 重定向到 HTTPS(这很容易撤消). 但是我的问题是...如何为我的项目完全禁用 HTTPS.我已经通读了文档并尝试了各种 HTTPS 配置设置,但我所做的一切似乎都不允许我关闭它并只运行一个 HTTP 项目. 我是疯了 ..
发布时间:2021-11-28 23:35:10 其他开发

为 HTTPS 配置 ASP.NET Core 2.0 Kestrel

TL;DR 目前使用 ASP.NET Core 2.0 设置 HTTPS 的正确方法是什么? 我想将我的项目配置为使用 https 和证书,就像他们在 构建 2017.我尝试了几种设置,但没有任何效果.经过一番研究,我更加困惑了.似乎有很多方法可以配置 URL 和端口……我见过 appsettings.json、hosting.json,通过代码,在 launchsettings.json ..
发布时间:2021-11-28 23:32:04 C#/.NET