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

ubuntu-14.04 - 如何在后台启动 dnx“web”然后如何停止它(在 ubuntu 上)?

如何在 ubuntu 的后台启动运行 asp.net 5 的红隼服务器。

通常你通过键入来启动服务器,dnx web但这将启动一个进程,除非你通过键入 Ctrl+c 来停止它,否则你不能返回到 shell

如何在后台启动它并返回到 shell?一旦它在后台启动,如何停止它?

一旦你启动了 ubuntu 服务器,有没有办法让它启动?例如服务?

0 投票
1 回答
505 浏览

asp.net - 运行 Kestrel 会产生空浏览器

我最近刚刚升级Visual Studio 2015ASP.NET 5 beta8,这导致了从旧听众到这个新的 ' Kestrel' .. 的奇怪转变。

我试图按照说明让它运行,但我只是产生了一个控制台窗口,上面写着......

托管环境:开发

现在收听:http://localhost:5000

申请开始。按 Ctrl+C 关闭。

好的,所以我导航到http://localhost:5000,然后......那里什么都没有。我的应用程序没有运行或任何东西。

我也尝试ASP.NET MVC使用 Kestrel 启动默认示例项目,并使用内置设置,并获得相同的结果。我真的不确定该怎么做。

这是我到目前为止所做的......

我的档案里它;project.json

使用旧的监听器,我的程序运行良好beta7;但是现在即使安装了beta8. 我正处于对这种被迫改变感到沮丧的令人毛骨悚然的阶段。我也无法让它运行IIS

根据要求,这是我的Startup.cs文件;

0 投票
1 回答
4032 浏览

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

我正在尝试将我的 ASP.NET 5 WebApi 部署到远程服务器(Windows server 2008 R2)并且无法让它与 IIS 一起正确运行。

项目.json

当我尝试从浏览器访问应用程序时,我没有得到任何响应。当我web.cmd在服务器上执行时,我收到以下错误:

谢谢您的帮助

0 投票
0 回答
358 浏览

c# - 无法使用外部库引用发布 ASP.NET 5

我已将 Moneris 库 eSELECTplus_dotNet_API.dll 的外部引用包含到我的 ASP.NET 5 RC1 项目中。它包装得很好,我可以构建项目并使用 Kestrel 运行它。但是当我从 VS 或命令行发布它时,出现以下错误:

我尝试将库重命名为更好的名称以适应 nuget 规范,并且它有效,因此我可以发布它。但是现在当我运行我的项目时,出现运行时错误,提示如下:

请指教。

0 投票
1 回答
1749 浏览

macos - 使用 Visual Studio Code + ASP.NET 5 + Mono + Kestrel + OS X 调试 Web 项目

我对 OS X 很陌生(我的新 mac 用了 4 天),我正在建立一个环境,我可以使用 Visual Studio Code 中内置的调试器在本地调试我的 Asp.Net 5 Web 项目,特别是获取附加到单声道时断点工作。

我按照这些说明安装了 asp.net 5 和 Visual Studio 代码。( http://docs.asp.net/en/latest/getting-started/installing-on-mac.html )

然后我安装了 yeoman,并搭建了一个 aspnet 项目。

我运行了命令dnu restorednu builddnx web

该项目在 localhost:5000 的 Kestrel 上本地运行就好了。我还可以通过 VS Code 调试器将它附加到单声道。

当我尝试在 C# 代码中设置断点时,就会出现问题。调试器不会命中它们。

在做了一些研究之后,我发现我需要将 Startup.cs 文件指定为 mono 作为要调试的文件。(https://code.visualstudio.com/Docs/editor/debugging

但是在运行之后mcs -debug Startup.cs,我得到了这些错误:

看起来单声道无法正确调试编译 Startup.cs。尝试设置调试时是否有其他人收到此错误?或者是否有人在单声道、asp.net 5、红隼、vs 代码和 OS X 上使用断点?

0 投票
1 回答
1672 浏览

iis-7.5 - ASP.NET 5 将应用程序添加为 IIS 应用程序

我正在将一些应用程序从 ASP.NET 5 beta7 迁移到 RC1。使用 HTTPPlatformHandler,我可以将这些 ASP.NET 5 RC1 应用程序中的任何一个作为 IIS 站点的根目录运行。但它们不会作为站点的子目录(右键单击“添加应用程序”)运行。完整的回复显示:

这不是权限问题,因为当应用程序是站点的根目录并使用相同的应用程序池时,路由会成功提供。

应用程序池配置为“无托管代码”和集成管道。

根应用程序的 web.config 如下所示:

对于子应用程序,我必须删除 httpplatformhandler 处理程序以避免错误“无法添加类型为 'add' 且唯一键属性 'name' 设置为 'httpplatformhandler' 的重复集合条目”。

现在我们必须使用 kestrel/httpplatformhandler,是否可以在站点下作为应用程序运行?

0 投票
1 回答
2393 浏览

iis-7.5 - 使用虚拟目录/应用程序在 IIS 中托管 ASP.NET 5 WebAPI

我正在尝试在 IIS 中托管一个新的 ASP.NET 5 WebAPI 项目,并且我正在使用 ASP.NET 5 RC 1 运行时。我正在使用的项目是新的 ASP.NET 5 WebAPI 项目的标准生成模板。(没有代码更改。)

我已经使用命令行成功发布了项目,并且可以使用特定端口(例如 localhost:12345)让应用程序在新网站中运行。例如,访问 localhost:12345/api/values 会返回项目模板中的 values.json 数据。

但是,当我尝试为项目使用 IIS 应用程序文件夹时,我收到 404 错误。换句话说, localhost:12345/WebApi1/api/values 返回 404 错误。但是我可以在事件查看器中看到 Kestrel 在随机端口上运行,如果我访问该端口上的数据,我确实会返回 values.json,所以我知道 Kestrel 正在运行。

是否需要做一些特别的事情才能让 ASP.NET 5 WebAPI 项目在网站下的 IIS 应用程序文件夹中工作?

旁注:如果我使用 --server.urls 为 Kestrel 设置端口,它会在请求的端口和事件查看器中记录的随机端口上运行。(所以它实际上可以从 Kestrel 的 2 个 URL 获得,而不是由 --server.urls 配置的一个。)

0 投票
3 回答
5449 浏览

c# - ASP.NET 5 Kestrel 在局域网内连接

我想使用托管在同一网络中的另一台 PC 上的 ASP.NET 5 应用程序连接到我的 Kestrel 服务器。是否可以?我可以从 cmd ping 我的计算机,但是当我尝试从 Web 浏览器连接时出现“连接超时”(我输入:“http://{my_kestrel_ip}:5000/”)。

0 投票
1 回答
532 浏览

dnx - 启动 Kestrel http 服务器时找不到名为 uv_loop_size 的入口点

我在 Ubuntu 下使用 yeoman 创建了一个简单的 ASP.NET 5 Web 应用程序:

  • 哟阿斯网
  • cd Web应用程序
  • dnu 恢复
  • dnx网站

我收到以下错误:

我确保已安装 libuv-dev: sudo apt get install libuv-dev

dnvm 列表:coreclr x64 1.0.0-rc1-final

我的 project.json 是:

0 投票
1 回答
1942 浏览

c# - web.config in ASP.NET 5 MVC 6

I have a WCF .dll that loads configuration from web.config file.
I'm using that dll in asp.net 5 application, when I try to call a function from dll, I'm getting exception:

Could not find default endpoint element that references contract 'WebService.MyWebService' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.

The configuration for dll exists in web.config.
This used to work in asp.net beta 6, but now that I upgraded to rc1 it doesn't work.

How can I make this work?