kestrel-http-server相关内容
我一直在试图弄清楚为什么我的控制台应用程序在我引入新程序包的瞬间失败。使用IdentityModel.OidcClient和Microsoft.AspNetCore.Server.Kestrel仅有效,但在添加Microsoft.Extensions.Configuration.Json时抛出异常。我也不会在代码中引用新的包,我只是将其添加到项目中。 复制步骤: 克隆https://g
..
我想在我的 ASP.Net Core 2.0(带有 Kestrel Web 服务器)应用程序中使用 HTTPS. 官方文档使用pfx 格式,但我想直接使用 PEM 格式(从 Let's encrypt 生成)没有任何转换(至少在我的 C# 代码之外没有任何内容).有可能吗? 解决方案 简短的回答是你不能.至少,你不能没有大量的工作或使用像 Bouncy Castle 这样的东西.
..
当我将 ASP.NET5 部署到 azure web 应用程序时,我在 web 响应中检查了服务器是 IIS,所以我猜 IIS 平台处理程序用于将其重定向到 Kestrel.所以我想知道是否可以直接在 Kestrel 上运行,以及它有什么好处/缺点(可能不管它是否在 Azure 中).我想它会快一点,因为 IIS 将从管道中排除,但我想它不应该有太多的开销...... 解决方案 在 Azu
..
我正在使用 ASP.NET Core.我有两个项目: ASP.NET Core MVC 应用程序 ASP.NET Core Web API 应用程序 如果我尝试使用 Postman 访问 Web API 端点之一,我没有任何问题;/api/values 端点按预期返回.(这是标准测试端点.) 但是,如果我尝试使用 MVC 应用程序执行相同的操作,则会收到一个非常令人沮丧的错误:
..
使用 DNX 运行我的 ASP.NET Core 应用程序,我能够从命令行设置环境变量,然后像这样运行它: 设置 ASPNET_ENV = 生产dnx网站 在 1.0 中使用相同的方法: 设置 ASPNETCORE_ENVIRONMENT = 生产点网运行 不起作用 - 应用程序似乎无法读取环境变量. Console.WriteLine(Environment.GetEnvironmen
..
我编写了以下 MVC 控制器来测试取消功能: class MyController : 控制器{[HttpGet("api/CancelTest")]异步任务得到(){等待任务.延迟(1000);CancellationToken 令牌 = HttpContext.RequestAborted;bool 取消 = token.IsCancellationReques
..
我将 Visual Studio 与 ASP.NET Core 一起使用,并仅使用 F5 或 Ctrl+F5(不直接使用命令行)运行网站.我想使用“dotnet watch"功能,以确保所有更改都被即时获取,以避免再次启动服务器.似乎在命令行中你会使用“dotnet watch run".为此,但 Visual Studio 使用 launchSettings.json 并在我理解正确的情况下在幕
..
Kestrel 和 Node.js 基于 libuv. 虽然 Node.js 明确指出它使用 一个事件循环,我似乎无法确定 Kestrel 是否是这种情况,或者它是否像 IIS 一样利用线程池/请求队列? Web 服务器背后的 Kestrel Node.js 事件循环 ┌─────────────────────────┐┌─>│计时器││ └────────────┬───
..
什么是 kestrel 网络服务器,它与 IIS/IIS Express 有什么关系? 我在 IIS Express 上开发应用程序并将它们托管在 IIS Web 服务器上.使用 ASP.NET Core,我依赖于 Microsoft.AspNetCore.Server.Kestrel,我的启动有 .UseServer("Microsoft.AspNetCore.Server.Kestrel
..
我已将我的 c#、asp.net 5、mvc 6 应用程序部署到 Windows 2008 服务器.我已经启动了 dnx web,它正在侦听端口 5000,并且在从本地计算机访问时工作正常. 如何让它侦听非本地主机请求? 附言这个问题不是这个的重复...它指的是当hosting.ini 实际上有一个.ini 格式时,asp.net pre RC1.现在,它是 JSON,我找不到任何关于
..
环境:ASP.NET Core 2.1,Ubuntu. 在旧式 ASP.NET 中,当我进行 bin 部署(例如上传一些 dll 文件)时,webapp 会检测到并重新加载自己 - 非常有用. 对于 Core,它不会那样做.我需要停止并重新启动 dotnet MyApp.dll 进程. 如何让它检测对二进制文件的更改并重新加载? 解决方案 据我所知,没有什么可以为您做到这
..
是否可以删除 ASP.NET Core 2.1 应用程序中的 Server 响应标头(在带有 IIS 10 的 Server 2016 上运行)? 我尝试将以下内容放入 web.config:
..
因此,随着 ASP.NET Core 2.1 的出现,Kestrel 现在会在 HTTP 端点旁边自动创建一个 HTTPS 端点,并且默认项目模板设置为从 HTTP 重定向到 HTTPS(这很容易撤消). 但是我的问题是...如何为我的项目完全禁用 HTTPS.我已经通读了文档并尝试了各种 HTTPS 配置设置,但我所做的一切似乎都不允许我关闭它并只运行一个 HTTP 项目. 我是疯了
..
我正在运行一个 ASP.NET Core Web 应用程序并且想要上传大文件. 我知道在运行 IIS 时,可以通过 web.config 更改限制: ... 在运行新的 ASP.NET Core Kestrel 网络服务器时如何做等效的工作? 我收到异常“请求正文太大."
..
TL;DR 目前使用 ASP.NET Core 2.0 设置 HTTPS 的正确方法是什么? 我想将我的项目配置为使用 https 和证书,就像他们在 构建 2017.我尝试了几种设置,但没有任何效果.经过一番研究,我更加困惑了.似乎有很多方法可以配置 URL 和端口……我见过 appsettings.json、hosting.json,通过代码,在 launchsettings.json
..
我目前正在使用 ASP.NET Core 2.x,我曾经能够通过简单地将它放在 UseUrls() 方法中来让 Kestrel 使用 HTTPS/SSL,如下所示: var host = new WebHostBuilder().UseUrls("http://localhost", "https://111.111.111.111").UseKestrel().建造(); 但现在我得到了例外
..
ASP.NET Core 5 MVC 应用程序使用 Weboptimizer (https://github.com/ligershark/WebOptimizera>) 在 Debian linux 中. 在 startUp.cs 中,我有: public void ConfigureServices(IServiceCollection services){...services.A
..
我已经看到这个问题的回答,但它似乎不适用于 .net core 3.1此代码查找证书: using (var store = new X509Store("Root", StoreLocation.LocalMachine)){store.Open(OpenFlags.ReadOnly);var certCollection = store.Certificates;var currentCer
..
我正在使用 Dotnet Core 3.1 编写控制台应用程序.它已配置为使用 Microsoft.Extensions.DependencyInjection 以下列方式使用依赖项注入: 公共静态类程序{公共静态 IServiceProvider ServiceProvider { 获取;私人订制;}公共静态 int Main(string[] args){//...ServiceProvid
..
当我尝试查看我的 Razor 页面时,我得到以下信息 失败:Microsoft.AspNetCore.Server.Kestrel[13]连接 ID“0HLFVN3H0G8MT",请求 ID“0HLFVN3H0G8MT:00000001":应用程序抛出了一个未处理的异常.Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationFailedExc
..