问题标签 [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 回答
297 浏览

c# - DNX启动多个网站

我有一个文件夹 A,其中包括两个网站项目。我可以只启动一个命令吗?

比如dnx <something here> kestrel。现在,我必须切换到每个网站根目录,并dnx . kestrel分别执行命令。

任何建议都是有帮助的。

0 投票
1 回答
1074 浏览

c# - dnx 未加载正确的 .Net 库

我正在尝试在我的 CentOS 机器上使用 dnx 和 kestrel 运行 .Net WebApi,我收到很多“名称空间 'blahblah' 中不存在类型或名称空间 'blah'”错误,这暗示了 dnx出于某种原因,使用了一些旧程序集,这些程序集确实没有定义后者。到目前为止,我已经在同一台机器上成功地运行了与自托管应用程序相同的 WebApi。它也已使用 xbuild 成功编译,但到目前为止,使用 dnx 编译并托管在 kestrtel 上没有运气。这是我第一次使用 dnx,我敢肯定,我做错了什么,但是谷歌搜索和阅读仍然没有帮助我理解,到底出了什么问题。我的 project.json 如下:

最大的错误与 System.Configuration.Configurationmanager 相关,dnx 无法在 System.Configuration 中找到它并从 System.Runtime.Caching 中找到类型,在后一种情况下,dnx 根本找不到 System.Runtime.Caching。错误还说,我使用的 dnx 版本是 v4.5.1,我想应该理解 .Net 4.5.1。dnvm list 命令显示 1.0.0-beta6。是否有可能,我必须手动提供必要的 dll?如果是这样,我应该把它们放在哪里?如果这个问题的原因不同,那可能是什么?如果有人能解释一下关于 dnx 的基础知识,我将不胜感激:即,我在哪里可以找到它的配置文件,它在哪里放置包和 dll,它是否使用单声道,或者它有自己的运行时,它使用什么编译器,以及我应该获取其特定版本等吗?

0 投票
1 回答
1148 浏览

mono - Kestrel 命令抛出无法加载 libuv。确保 libuv 已安装并可作为 libuv.so.1 使用

我正在尝试从https://github.com/aspnet/home运行示例

我按照文档中的所有步骤进行操作,但无法使其正常工作。

我正在运行dnx . kestrel(在 CentOS 上),错误是:

libuv.so.1.0.0/usr/local/lib

我还为libuv.so.1in/usr/lib/usr/lib64

我什至检查了红隼的源代码,但我找不到问题所在。

我错过了什么?

0 投票
0 回答
317 浏览

ubuntu - 无法在 Linux 上运行 vNext DNXCore 5 应用程序

我有一个 DNXCore5 应用程序,我一直非常小心地只针对 DNXCore。无论如何,我可以通过很少的步骤将它发布到 Windows Server 2012 R2。我正在尝试在 Ubuntu 中做同样的事情。我已经设置了我的环境并复制了我已发布的项目,我使用 Kestrel 作为 Web 服务器,因此它在 Windows 上与在 Linux 上相同。

我已经设置了 dnvm 并且运行时的 beta 5 安装得很好。然后,我通过以下方式将 Visual Studio 创建的红隼脚本标记为可执行文件,

chmod +x 红隼

现在我无法运行 kestrel 脚本,因为最后一行失败了,因为它试图启动一个不存在的 dnx 本地副本(出于某种原因)。

exec "$DIR/approot/runtimes/dnx-coreclr-win-x64.1.0.0-beta5/bin/dnx" --appbase "$DNX_APPBASE" Microsoft.Framework.ApplicationHost kestrel "$@"

所以我修改了最后一行,这样它就变成了,

dnx --appbase "$DNX_APPBASE" Microsoft.Framework.ApplicationHost kestrel "$@"

仅键入 dnx 表明它使用了正确的框架,因为我得到以下输出,



现在,当我通过 ./kestrel 启动 kestrel 脚本时,我得到了,



我正在努力寻找知道如何摆脱这个错误的人,如果我在 Visual Studio 解决方案资源管理器中为我的项目(Web 应用程序和类库)打开引用节点,我并不是针对完整框架,他们都只有一个“DNX Core 5.0”节点,而且他们都在项目属性部分中定位它。我不知道它应该从哪里得到这个参考。我的 project.json 文件如下,



网络应用


我什至确定我只是使用 Kerstrel 进行托管。有任何想法吗?我完全被困住了。

0 投票
1 回答
415 浏览

c# - Asp.net - 在 OS X 上使用 Kestrel 启动服务器

我以前没有使用过 Asp.net。我正在尝试在我的机器上运行 MVC 项目。我正在运行 OS X 10.9.3。

我尝试按照本教程中的说明进行操作:http: //docs.asp.net/en/latest/tutorials/your-first-mac-aspnet.html

但是当我$ dnx . kestrel在项目目录中运行时,出现以下错误:

有没有人有任何想法?非常感谢您的帮助。

0 投票
2 回答
5956 浏览

nginx - 为什么 Linux 上的 ASP.NET 5 需要红隼?

在 Linux 上安装 ASP.NET 5 时,我试图了解整个 Web/框架/应用程序堆栈。

我读过的所有说明,包括这个并没有真正回答我的问题:

为什么没有Kestrel 的 Nginx 服务器不能像这里一样工作:http ://www.mono-project.com/docs/web/fastcgi/nginx/ ?

还是我走远了。我试图了解这种结构的原因是什么:

Kestrel 不是像 Nginx 一样只是另一个 Web 服务器,但功能少得多吗?

0 投票
0 回答
263 浏览

asp.net - 如何在 Azure Asp.NET MVC 5 上的 Kestrel 中运行多个站点?

我想在一台 Azure 主机上启动多个站点。但我找不到任何关于 ASP.NET MVC 5 的信息。有可能吗?谢谢你。

0 投票
1 回答
2410 浏览

dns - Kestrel 是否支持 urls/hostnames,或者它只能监听一个端口?

我正在尝试启动 ASP.NET 5 Web 应用程序,以便可以通过公共 Internet 地址访问它,例如“ http://hostname.dom ”。

我不希望通过“ http://www.hostname.dom ”、“ http://test.hostname.dom ”等访问它。我将DNS记录配置为通过“*”指向服务器的IP地址.hostname.dom”和“hostname.dom”名称。

所以我用参数启动 Kestrel:

我希望它忽略任何不是“ http://hostname.dom ”的地址,但是每个“ http://justanything.hostname.dom ”地址甚至只是IP地址都可以使用应用程序。因此它正在侦听对 80 端口的所有请求,而不是对特定主机名的请求。例如,在配置 IIS 站点绑定时,您可以指定像“hostname.dom”这样的绑定,它会忽略任何其他可能的前缀,直到您明确指定它们。

Kestrel 是否支持 urls/hostnames,或者它只能监听一个端口?

0 投票
1 回答
362 浏览

asp.net-core - ASP.NET 5 - beta8:后台没有重建

在 beta8 之前,可以启动一个 Web 应用程序,更改一些代码(例如 About-View 的 ViewBag.Message),保存并刷新浏览器 - 瞧,新的消息会显示而无需重新构建项目

现在,当使用 beta8 创建一个使用 DNX 和 Kestrel 的新 Web 应用程序时,这似乎不再起作用。知道为什么吗?

0 投票
1 回答
622 浏览

asp.net - ASP.NET 5 MVC 6 Beta 8 - 我必须在 IIS Express 中使用红隼吗?

使用 ASP.NET 5 MVC 6,Beta 8。在本地开发 Windows 10 环境中使用 IIS Express,IE Edge 作为我的浏览器,但我注意到 IIS Express 不会在没有引用 Microsoft.AspNet 的情况下为页面提供服务。 Server.Kestrel 在我的项目中。

我认为 Kestrel 是跨平台 Web 服务器,不一定是使用 IIS Express 所需的,所以有人可以解释为什么现在需要参考吗?