问题标签 [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.
c# - ASP.NET Core 作为 Windows 服务 wwwroot 位置
我有一个包含 ASP .NET Core 的 Windows 服务应用程序
project.json 有 2 个命令:
入口点类:
发布项目后,我们有这个文件夹结构:
接下来我从控制台启动我的应用程序
但是我们没有使用“C:\MyProject\wwwroot”中的 webroot 目录,而是与 project.json 相同,即“C:\MyProject\approot\src\MyProject”
如果我通过这样的“web”命令启动应用程序:
然后一切正常,但当然我的入口点被忽略了,我无法执行我的东西,也不能作为服务运行
项目.json
c# - ASP.Net Kestrel 没有从 Visual Studio 加载控制台,我该如何调试这个问题?
我正在尝试调试为什么我的 ASP.Net RC-1 项目没有在 Kestrel 上运行。当我点击“web”作为启动选项时,输出窗口看起来很干净——没有例外。但是我被告知的控制台会弹出 - 不会。如何调试导致此问题的原因?
我创建了另一个模板项目并运行它只是为了确保从 Kestrel 运行正常并且确实如此。
对于我的项目,这些是输出的最后几行:
编辑:
我应该补充一点,它在 IIS 上运行得很好。
非常感谢!
azure - 将 rc2 asp.net 核心应用程序发布到 Azure
我设法将我的应用程序从 VSO 发布到 Windows Azure。现在的问题是我的应用程序无法在 Azure 上启动并出现此错误(它在本地完美运行):
我尝试手动添加依赖项,但没有解决问题:
这是我的配置
全局.json:
项目.json
c# - MVC 6 - Krestel 在构建 request.path 时抛出错误,任何解决方法将调用路由到控制器
我收到以下异常:
任何帮助,将不胜感激。
App.use
用于捕获错误。否则我无法看到请求。
asp.net-core - 依赖Kestrel.Https 1.0.0-rc1-final 不支持框架DNXCore,Version=v5.0
我正在尝试将 https 配置到我的 Kestrel 服务器以在Ubuntu 14上使用dnxcore50工作。
但是当我添加一个依赖项时:
“Microsoft.AspNet.Server.Kestrel.Https”:“1.0.0-rc1-final”
我尝试恢复我的包裹,我收到以下消息:
依赖 Kestrel.Https 1.0.0-rc1-final 不支持框架DNXCore,Version=v5.0
如果我去 windows 并使用 dnx451 并添加相同的依赖项,那么效果很好。
但是,如果我不能在带有dnxcore50的Ubuntu上使用Kestrel.Https,如何使用dnxcore50在Ubuntu上配置 Https ?
asp.net - 命令 dnx web 在 mac 上不起作用
我正在尝试在 mac 上运行 asp.net。我正确安装了所有东西,但是当我运行命令“ dnx web
”时它崩溃了。
这是我的 project.json 文件:
} 那是日志:
System.TypeLoadException:无法从程序集“Microsoft.Extensions.PlatformAbstractions,版本=1.0.0.0,Culture=neutral,加载类型“Microsoft.Extensions.PlatformAbstractions.IAssemblyLoadContextAccessor”,
asp.net - 无法执行命令 dnx web
出于某种原因,我无法使用 DNX 和 Kestrel 运行一个简单的、开箱即用的 ASP.NET 5 / Core 1.0 Web 应用程序。运行后dnx web
我不断收到错误:
Error: Unable to load application or execute command 'Microsoft.AspNet.Server.Kestrel'. Available commands: web, ef.
我的项目.json:
是的,我以前跑过dnu restore
。我安装了这些运行时:
我真的希望有人知道这个问题可能来自哪里。
更新
看来我在解决依赖项和程序集绑定方面遇到了问题。每当我运行dnu build
它时,它构建得很好,我可以看到所有 nuget 包依赖项都在 C:\users\*****\.dnx\packages 中解析/恢复。
但是,在运行时dnx web
,我不断收到我提到的错误。我启用了 FusionLog,似乎早期的 nuget 包依赖关系现在没有解决。我不断收到这样的错误:
所以我现在知道问题出在哪里了。如果我暂时将所需的 dll 复制到/C:/Users/*****/.dnx/runtimes/dnx-clr-win-x86.1.0.0-rc1-update2/bin
它似乎可以解决,但这不是解决方案。
更新 2
似乎问题出在 clr 运行时。每当我通过输入 cmd 使用 coreclr 时dnvm use 1.0.0-rc1-update1 -a x86 -r coreclr
,dnx web
应用程序运行得很好。
我尝试重新安装 clr,为 x64 和 x86 安装 update1 和 update2,但错误仍然存在。只有 coreclr 似乎工作。有什么想法吗?
asp.net - 在 project.json 和 launchSettings.json 中设置端口
我希望我的项目在 Visual Studio 中使用 IIS Express 和 Kestrel 使用“IIS Express”或“Web”开始按钮在特定端口上启动。
默认情况下,launchSettings.json 文件包含 IIS Express 的特定端口号。但是,Kestrel 总是在默认端口 5000 上启动。如何让 Kestrel 也启动在与 IIS Express 相同的端口上?
启动设置.json
project.json 提取
我尝试将 project.json 中的 web 命令更改为:
但是,这会完全停止以 IIS Express 启动的站点。
asp.net - 在 Azure 中增加的休眠期导致 Kestrel 性能下降
我们已经看到在 Azure A2 Basic VM 上运行的 kestrel 实例出现了一些有趣的行为。随着呼叫之间的时间增加,响应时间似乎越来越恶化。例如...
在 5 分钟左右,它表现得好像操作系统或 Kestrel 进程已经回收了一些资源,但是线性的5 分钟后响应时间的增加让我们陷入了一个循环。
此外,这似乎在本地开发时会间歇性地发生,这就是为什么没有消除 Kestrel 可以做某事的想法的原因。
有人对 5 分钟退化和随后恶化的退化有想法吗?这仅仅是使用 A2 虚拟机的症状吗?
那么时间的线性增长呢? 我知道数据点的数量是有限的,而且从快速浏览来看,增加很可能是一种异常情况,但这似乎是日常开发中常见的情况。 因缺少数据点而被删除
iis - 本地 iis 上的 asp.net core windows 身份验证
我从默认模板创建了默认的 asp.net 核心应用程序。我在创建新项目的过程中选择了 Windows 身份验证选项(这就是我所做的)。当我在 issexpress 上运行应用程序时,它就像一个魅力。
当我将应用程序移动到本地 iis 时,它可以工作,但它没有获取用户信息。我在 Windows 功能中启用了 Windows 身份验证。但它向我显示了空的 User.Identity.Name。我试图将此行添加到 web.config
试图从 IIS 管理器打开 Windows 身份验证。我不知道还有什么问题。我错过了什么?