7得票2回答
使用Kestrel和.NET Core中间件压缩HTTP响应

我希望使用.NET Core和Kestrel Web服务器动态编码HTTP响应。以下代码不起作用,无法在浏览器中加载响应。 var response = context.Response; if (encodingsAccepted.ToArray().A...

55得票8回答
在ASP.NET Core中将index.html设置为默认页面

如何让asp.net core从我的wwwroot文件夹内提供index.html文件?我想这么做是因为我正在使用Angular CLI开发一个Angular 4应用程序,它可以处理整个构建过程。我已经将其设置为构建到我的asp.net core项目的wwwroot目录中,但asp.net c...

50得票2回答
如何在使用IIS Express的ASP.NET Core中获取控制台输出

ASP.Net Core文档在这里展示了一个漂亮的控制台日志输出,如下图所示,使用不同的LogLevels呈现不同颜色。我现在在Visual Studio中创建了一个应用程序,并且发现它现在在IIS Express后面运行,我看不到控制台了。我记得当我运行beta版时,它直接弹出Kestrel...

10得票1回答
如何在Windows上使用Visual Studio Code设置Kestrel调试?

我在Windows环境下(如果有区别,是Windows 10)使用 launch.json 文件设置 Visual Studio Code 的调试功能时,遇到了困难,寻找相关指南时间花费较多。 有人可以定义如何设置这个功能吗?

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

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

8得票5回答
HTTP动词PUT和DELETE:405方法不允许-如何允许?

我一直在尝试所有针对ASP.NET的建议性解决方法,以便能够通过HTTP PUT和DELETE方法调用我的REST Web服务。然而,它们中的任何一个似乎都不起作用(例如:删除WebDAV处理程序或允许ExtensionlessHandler的所有动词)。 在ASP.NET Core Web...

14得票1回答
为什么在尝试向Core Web API上传大文件时会收到404错误?

我在使用HttpClient和Web API之间的文件传输方面非常新手,所以请原谅我的代码中可能存在的任何无知和猜测。我已经尝试了一天时间将使用System.IO.Compression.ZipFile创建的文件发布到我的Web API,但总是收到404响应。如果我使用空流进行发布,则API操...

7得票2回答
ASP.NET Core本地IIS上的Windows身份验证

我从默认模板创建了一个asp.net core应用程序。在创建新项目的过程中,我选择了Windows身份验证选项(我的操作)。当我在IIS Express上运行应用程序时,它运行得很顺利。 但是当我将应用程序移植到本地的IIS上时,虽然它能够正常工作,但无法获取用户信息。我已经在Window...

11得票4回答
在端口80上使用Kestrel运行多个ASP.NET Core(3.1x / Latest)网站

我正在使用(ASP).NET Core(3.1x),C#,Blazor和Microsoft Kestrel Web服务器,我想知道是否可以在一个Kestrel实例上以及在端口80上运行2个或3个不同的网站(域名)。我真的很想只使用Kestrel作为Web服务器而不使用像nginx这样的代理服务...

21得票2回答
如何在Linux(Kubernetes)上排除ASP.NET Core线程饥饿问题?

我在谷歌云上的Kubernetes中运行一个ASP.NET Core API。这是一个高负载API,每次请求都会执行一个长时间(1-5秒)、需要大量CPU的库。 部署后,API能正常工作一段时间,但10-20分钟后,它变得无响应,即使健康检查端点(只返回硬编码的200 OK)也停止工作并超时...