19得票2回答
当通过 IKeyVaultClient.GetCertificateAsync 检索 Azure Key Vault 证书时,证书不包含私钥。

我有两种方法可以做同一件事情,但Azure已弃用了可以工作的那个方法,而另一个方法则不起作用。 仍然有效但已弃用的方法: 我将我的PFX存储在Azure Key Vault Secrets中。(当我创建密钥时,我会看到一个警告说明该功能已被弃用) 并使用以下代码检索它以创建我的证书: ...

18得票1回答
在Kestrel/ASP.NET Core中是否有一种方法可以获取请求队列中花费的时间?

我的理解是,当请求准备好被处理时,ASP.NET Core中间件会运行。但是,如果应用程序负载过重,ASP.NET Core无法及时处理所有请求,那么它们将被放置在某个“队列”中?我不知道这是否是Kestrel内部的受控队列,或者与libuv有关。 我想知道一个特定请求在这个队列中花费了多长...

18得票2回答
适当的Kubernetes就绪和存活探针对于Kestrel .NET Core Web API是什么?

我们的目标是使用Kubernetes水平扩展.NET Core 2.0 Web API。Web API应用将由Kestrel提供服务。 看起来我们可以通过配置Kestrel的关闭超时时间来优雅地处理Pod的终止,现在我们正在研究如何探测应用程序以确定可读性和存活性。 只需用HTTP请求简单...

17得票1回答
ASP.NET Core / Kestrel中的线程管理

我正在解决一个性能/可扩展性问题,我们将一个asp.net应用迁移到了asp.net core 2.0。我们的应用作为应用服务在Azure上托管,并且在任何中等流量下都很容易崩溃。 有一件令我困惑的事情是如何处理多个并发请求。根据我在这里读到的,Kestrel使用多个事件循环来处理您的请求。...

17得票2回答
ASP.NET 5,DNX和Kestrel:断点没有被触发

在使用Kestrel托管的ASP.NET 5 API项目中引用DNX项目(所有项目都在同一个解决方案和src文件夹中),调试时断点没有被命中。在使用IIS Express进行调试时正常工作。 可以采取哪些故障排除步骤来解决此问题? 在调试DNX项目时不会创建任何二进制文件或PDB文件,因此我非...

17得票4回答
在ASP.net Core 2.0预览版中,我能否在appsettings.json中设置监听URL?

我正在创建一个ASP.net Core 2.0应用程序,以在预览版本中运行于.net Core 2.0运行时。但是,我不知道如何让Kestrel使用除默认的http://localhost:5000监听网址之外的其他东西。 大多数谷歌搜索到的文档都涉及到server.urls设置,然而即使在...

17得票5回答
在ASP.NET Core中,运行时如何检查托管服务器是IIS还是Kestrel?

我目前正在使用Kestrel(本地)或IIS InProcess(生产环境)运行我的应用程序。return WebHost.CreateDefaultBuilder(args) .ConfigureKestrel(options => options.AddServerHeade...

17得票5回答
如何确定当指定动态端口(0)时ASP.NET Core 2监听的端口号是哪个?

我有一个ASP.NET Core 2.0应用程序,打算作为独立应用程序运行。该应用程序应启动并绑定到可用端口。为此,我配置了WebHostBuilder侦听“http://127.0.0.1:0”,并使用Kestrel服务器。一旦Web主机开始侦听,我希望将具有实际端口的URL保存在文件中。我...

17得票4回答
Kestrel与IIS - 运行时缺失libuv.dll

我们正在设置一个现有的Web API服务器,以在现有API旁边为站点提供服务。我大致按照这篇文章进行了操作:this article。 我的Global.asax.cs看起来像这样:public class WebApiApplication : System.Web.HttpApplica...

16得票1回答
ASP.NET Core MVC中,浏览器取消请求时HttpRequest不会被中止(取消)。

我编写了以下MVC控制器来测试取消功能:class MyController : Controller { [HttpGet("api/CancelTest")] async Task<IActionResult> Get() { await...