249得票4回答
Kestrel是什么(与IIS/Express相比)?

什么是kestrel Web服务器,它与IIS/IIS Express有什么关系? 我以前在IIS Express上开发应用程序并将其托管在IIS Web服务器上。使用ASP.NET Core时,我依赖于Microsoft.AspNetCore.Server.Kestrel,我的启动程序中有...

132得票5回答
为什么在 Docker 中 aspnet core 启动端口是 80?

TL;DR: 为什么aspnet core应用程序在Docker镜像中运行时在端口80上运行,但在Docker镜像外部的5000端口上运行。 详细说明: 我按照以下链接中的aspnet core / docker教程进行操作: https://learn.microsoft.com/en-...

121得票12回答
ASP.NET Core 2.1 + Kestrel如何禁用HTTPS?

看起来随着ASP.NET Core 2.1的推出,Kestrel现在自动创建一个HTTPS端点和HTTP端点,而默认的项目模板将被设置为从HTTP重定向到HTTPS(这很容易撤销)。 然而我的问题是......我如何完全禁用项目中的HTTPS。我已经阅读了文档并尝试了各种HTTPS配置设置,...

106得票7回答
如何使kestrel web服务器监听非本地主机请求?

我已将我的c#,asp.net 5,mvc 6应用程序部署到Windows 2008服务器上。我启动了dnx web,它正在监听端口5000,并且在本地计算机访问时功能正常。 如何使其能够监听非本地主机的请求? P.S.这个问题与之前的不重复...它是指在预 RC1 版本中,当 hosting...

105得票3回答
在ASP.NET Core中读取环境变量

使用DNX运行我的ASP.NET Core应用程序,我可以从命令行设置环境变量,然后像这样运行它:set ASPNET_ENV = Production dnx web 使用相同的方法在1.0版本中:set ASPNETCORE_ENVIRONMENT = Production dotnet ...

78得票2回答
Kestrel是否像Node.js一样使用单线程处理请求?

Kestrel 和 Node.js 都基于 libuv。 虽然Node.js明确表示其使用 事件循环,但我似乎找不到Kestrel是否也是这种情况,或者它是否像IIS一样利用线程池/请求队列? Kestrel在Web服务器后面 Node.js事件循环 ┌───────────...

72得票13回答
.NET Core 应用由于 ErrorCode = '0x80004005 : 80008083 无法在 IIS 中启动。

我有一个.NET Core应用程序。它在使用VS2017和Kestrel时可以在本地运行,在使用IIS时也可以在本地运行。然而,在服务器上启动时会显示502.5-进程失败的消息。 在事件日志中,我得到了更多的细节: 应用程序“...”物理根目录为'C:...\my-app-folder\'...

72得票8回答
如何在Visual Studio ASP.NET Core中使用"dotnet watch"观察文件变化

我正在使用Visual Studio和ASP.NET Core,并通过F5或Ctrl+F5(而非直接使用命令行)运行网站。我想使用“dotnet watch”功能来确保及时检测到所有更改,以避免重新启动服务器。似乎在命令行中,您需要使用“dotnet watch run”,但是如果我理解正确,...

68得票1回答
你在*nix服务器上生产ASP.NET Core使用哪个Web服务器?

随着ASP.NET Core的发布,我想知道Linux和Mac环境下最好的托管选项是什么。是否有任何处于积极开发中的生产级Web服务器? 我所知道的唯一一个是与框架一起提供的Kestrel。从文档中可以看出,与IIS相比,Kestrel缺少多个功能。 这个Stackoverflow答案...

63得票2回答
如何在ASP.NET Core 2.x中使用Kestrel与HTTPS/SSL?

我目前正在使用ASP.NET Core 2.x,我曾经可以通过将HTTPS/SSL放入UseUrls()方法中来让Kestrel使用它: var host = new WebHostBuilder() .UseUrls("http://localhost", "https://111...