问题标签 [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.
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 响应不允许被缓存并且必须在每次请求时全部获取。”
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。
c# - ASP.NET 5 roslyn 动态编译
我有一个简单的ASP.NET 5
Web Api 应用程序,它是使用yo aspnet
. 我正在使用 Visual Studio Code(不想使用 Visual Studio)在 Windows 10 上工作。我想模拟非 Windows 环境的开发。
据我所知roslyn
,编译器应该动态编译更改的文件。但是当我使用以下命令运行我的应用程序时,dnu restore && dnx --watch web
应用程序将启动。但是,如果我当时(dnx --watch web
仍在运行)更改一小部分代码并刷新网页,请注意已更改。
前:
后:
我检查了这是否是缓存的原因,但不是。我在这里想念什么?
笔记:
我注意到这可能是网络服务器的原因,我正在使用Kestrel
. 我的有一部分project.json
.net - 使用 Kestrel 和 .NET 核心中间件压缩 HTTP 响应
我希望使用 .NET Core 和 Kestrel Web 服务器即时编码 HTTP 响应。以下代码不起作用,响应无法在浏览器中加载。
asp.net - 在 ASP.NET Core 中读取环境变量
使用DNX运行我的 ASP.NET Core 应用程序,我能够从命令行设置环境变量,然后像这样运行它:
在 1.0 中使用相同的方法:
不起作用 - 应用程序似乎无法读取环境变量。
返回空
我错过了什么?
asp.net-core-mvc - Asp.Net Core RC2 上传超时
处理负载较大(800 MB)的文件上传,服务器超时。
在 Windows(7 和 10)上使用 asp.net core RC2、mvc6 和 Kestrel 服务器,找不到设置会话超时的位置。
我疯了,我在网上找不到它。你如何设置超时?
azure - 在 Web 应用程序中将 ASP.NET RC1 项目升级和部署到 RC2
我在生产中使用 ASP.NET Core RC1 中的 Web 应用程序,并部署在 Azure 中,每天有数千名用户使用。
我现在正在按照我在 Google 上找到的教程将我的 Web 项目升级到 RC2(例如:Scott Blog、Official Doc、Tutorial1、Tutorial2、Tutorial3)
完成升级后,我需要部署版本 RC2,而不会失去对用户的服务。
我是否需要为 RC2 版本创建一个新的 Web 应用程序,或者我可以部署在同一个 Web 应用程序中吗?
实现它的方法是什么?
谢谢。
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 本地机器上运行良好。如果你们有任何解决方案来解决这个问题,请告诉我。
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 并且它有效。
但是每次我重新启动服务器时,端口号都会不断变化。如何保持固定地址?
http - Asp.net Core RC2 如何禁用传输编码:响应时分块
我遇到了某些 http 客户端(Matlab 和 KDB)在分块 http 响应方面存在问题的问题。
有没有办法在 Kestrel 中禁用分块响应?