问题标签 [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# - DNX启动多个网站
我有一个文件夹 A,其中包括两个网站项目。我可以只启动一个命令吗?
比如dnx <something here> kestrel
。现在,我必须切换到每个网站根目录,并dnx . kestrel
分别执行命令。
任何建议都是有帮助的。
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,它是否使用单声道,或者它有自己的运行时,它使用什么编译器,以及我应该获取其特定版本等吗?
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.1
in/usr/lib
和/usr/lib64
我什至检查了红隼的源代码,但我找不到问题所在。
我错过了什么?
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 进行托管。有任何想法吗?我完全被困住了。
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
在项目目录中运行时,出现以下错误:
有没有人有任何想法?非常感谢您的帮助。
asp.net - 如何在 Azure Asp.NET MVC 5 上的 Kestrel 中运行多个站点?
我想在一台 Azure 主机上启动多个站点。但我找不到任何关于 ASP.NET MVC 5 的信息。有可能吗?谢谢你。
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,或者它只能监听一个端口?
asp.net-core - ASP.NET 5 - beta8:后台没有重建
在 beta8 之前,可以启动一个 Web 应用程序,更改一些代码(例如 About-View 的 ViewBag.Message),保存并刷新浏览器 - 瞧,新的消息会显示而无需重新构建项目。
现在,当使用 beta8 创建一个使用 DNX 和 Kestrel 的新 Web 应用程序时,这似乎不再起作用。知道为什么吗?
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 所需的,所以有人可以解释为什么现在需要参考吗?