问题标签 [kestrel-http-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2901 浏览

asp.net - 如何向 Kestrel 响应添加无缓存?

我使用 Asp.Net Core RC2 和 Kestrel 作为我的 Web 服务器。我需要确保使用无缓存标头响应请求(在这种情况下为所有请求),以便浏览器获得最新版本(不是 304)。

Startup 中是否有办法配置 Kestrel 或将此步骤注入管道?

编辑:在我的情况下,no-store 可能是更好的选择:https ://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching "no-store 响应不允许被缓存并且必须在每次请求时全部获取。”

0 投票
1 回答
3023 浏览

c# - 对等 Kestrel 重置 ECONNRESET 连接

我在 Azure 上的 Application Insight 中出现此错误:

Microsoft.AspNet.Server.Kestrel.Networking.UvException:错误 -4077 ECONNRESET 连接被对等方重置

我已经在 Github 中阅读过这个错误(https://github.com/aspnet/KestrelHttpServer/issues/388)。

这到底是什么意思?例如,如果用户在 AJAX 调用期间关闭浏览器,可能会出现问题?我没有在我的平台上使用 Sockect。

我可以以任何方式修复它吗?我正在使用 ASP.NET Core RC1。

0 投票
1 回答
359 浏览

c# - ASP.NET 5 roslyn 动态编译

我有一个简单的ASP.NET 5Web Api 应用程序,它是使用yo aspnet. 我正在使用 Visual Studio Code(不想使用 Visual Studio)在 Windows 10 上工作。我想模拟非 Windows 环境的开发。

据我所知roslyn,编译器应该动态编译更改的文件。但是当我使用以下命令运行我的应用程序时,dnu restore && dnx --watch web应用程序将启动。但是,如果我当时(dnx --watch web仍在运行)更改一小部分代码并刷新网页,请注意已更改。

前:

后:

我检查了这是否是缓存的原因,但不是。我在这里想念什么?

笔记:

我注意到这可能是网络服务器的原因,我正在使用Kestrel. 我的有一部分project.json

0 投票
2 回答
3740 浏览

.net - 使用 Kestrel 和 .NET 核心中间件压缩 HTTP 响应

我希望使用 .NET Core 和 Kestrel Web 服务器即时编码 HTTP 响应。以下代码不起作用,响应无法在浏览器中加载。

0 投票
3 回答
120582 浏览

asp.net - 在 ASP.NET Core 中读取环境变量

使用DNX运行我的 ASP.NET Core 应用程序,我能够从命令行设置环境变量,然后像这样运行它:

在 1.0 中使用相同的方法:

不起作用 - 应用程序似乎无法读取环境变量。

返回空

我错过了什么?

0 投票
1 回答
2794 浏览

asp.net-core-mvc - Asp.Net Core RC2 上传超时

处理负载较大(800 MB)的文件上传,服务器超时。

在 Windows(7 和 10)上使用 asp.net core RC2、mvc6 和 Kestrel 服务器,找不到设置会话超时的位置。

我疯了,我在网上找不到它。你如何设置超时?

0 投票
1 回答
109 浏览

azure - 在 Web 应用程序中将 ASP.NET RC1 项目升级和部署到 RC2

我在生产中使用 ASP.NET Core RC1 中的 Web 应用程序,并部署在 Azure 中,每天有数千名用户使用。

我现在正在按照我在 Google 上找到的教程将我的 Web 项目升级到 RC2(例如:Scott BlogOfficial DocTutorial1Tutorial2Tutorial3

完成升级后,我需要部署版本 RC2,而不会失去对用户的服务。

我是否需要为 RC2 版本创建一个新的 Web 应用程序,或者我可以部署在同一个 Web 应用程序中吗?

实现它的方法是什么?

谢谢。

0 投票
1 回答
120 浏览

asp.net - 无法加载应用程序或执行命令“Microsoft.AspNet.Server.Kestrel”在 Windows Server 上发布网站

使用 web.cmd 在 Windows Server 上运行发布 asp.net core RC1 网站时出现以下错误,

无法加载应用程序或执行命令“Microsoft.AspNet.Server.Kestrel”

发布网站包含运行时。这是我的 project.json 文件,

发布内容具有作为 nuget 包添加的依赖项“WebApi.Core”。实际上它是我解决方案中的另一个类库项目。

我已经尝试过 dnu restore 但它给 WebApi.Core 依赖项带来了问题。

相同的发布内容在我的 Windows 10 本地机器上运行良好。如果你们有任何解决方案来解决这个问题,请告诉我。

0 投票
0 回答
242 浏览

asp.net-web-api - WebAPI MVC 6 空白页

要通过 kestrel 托管 WebAPI,当我通过命令提示符以管理员身份运行 web.cmd 时,它运行良好。但是当我以其他用户身份运行它时,我收到如下屏幕截图中的错误:

在此处输入图像描述

更新:

由于某种原因,我不得不重新启动系统。当我再次尝试时,它工作正常。但是接下来的问题来了。

我在 IIS 上托管了 webapi,名称为“WoApi”,位于“默认网站”下。当我尝试访问 http://localhost/woapi/api/Aspnet_Role 时 ,我得到了空白页。

然后我检查了 stdout.log 文件。它有以下内容:

托管环境:生产现在正在侦听:http://localhost:20822 应用程序已启动。按 Ctrl+C 关闭。信息:Microsoft.AspNet.Hosting.Internal.HostingEngine 1 请求开始 HTTP/1.1 GET http://localhost/woapi/api/Aspnet_Role
信息:Microsoft.AspNet.Hosting.Internal.HostingEngine[2] 请求在 0.0187 毫秒内完成 404

所以,然后我尝试使用 http://localhost:20822/api/Aspnet_Role 并且它有效。

但是每次我重新启动服务器时,端口号都会不断变化。如何保持固定地址?

0 投票
1 回答
2401 浏览

http - Asp.net Core RC2 如何禁用传输编码:响应时分块

我遇到了某些 http 客户端(Matlab 和 KDB)在分块 http 响应方面存在问题的问题。

有没有办法在 Kestrel 中禁用分块响应?