小编Nik*_*lum的帖子

使用appsettings.json配置Kestrel监听端口Dotnet core 2预览2

根据我的理解,为ASP Dotnet Core 2预览1/2设置监听端口的正确方法是在appsettings.json中创建一个Kestrel部分,格式如下:

"Kestrel": {
    "EndPoints": { //Could also be Endpoints, it's a bit unclear
        "Http": {
        "Address": "127.0.0.1",
    "Port": 9001 //the port you want Kestrel to run on
},
Run Code Online (Sandbox Code Playgroud)

我试图在Debian机器上设置示例webapp,但是当我启动应用程序时,它写出应用程序在端口5000上列出,默认端口..

我知道appsettings.json被读取,因为当我将日志记录级别更改为Trace时,我在启动时获得更多信息,包括没有找到端点,应用程序将使用标准5000端口.

我试图在Github上搜索aspnet源代码,我可以找到一个从配置中读取Kestrel部分的区域(https://github.com/aspnet/Identity/blob/e38759b8a2de1b7a4a1c19462e40214b43c1cf3b/samples/IdentityOIDCWebApplicationSample/MetaPackage/KestrelServerOptionsSetup .cs),但你可以看到它看起来像一个示例项目.

我缺少什么,这不是在ASP Dotnet核心2中配置Kestrel的标准方法吗?

kestrel .net-core

23
推荐指数
2
解决办法
2万
查看次数

标签 统计

.net-core ×1

kestrel ×1