在Azure Service Fabric中的ASP.NET Core中使用WebListener

亚历山大大帝

我想在Azure Service Fabric的ASP.NET Core应用程序中使用WebListener。

我做了以下工作:

Task<string> ICommunicationListener.OpenAsync(CancellationToken cancellationToken)
{
    var endpoint = FabricRuntime.GetActivationContext().GetEndpoint(_endpointName);

    string serverUrl = $"{endpoint.Protocol}://{FabricRuntime.GetNodeContext().IPAddressOrFQDN}:{endpoint.Port}";

    _webHost = new WebHostBuilder().UseWebListener()
                .UseContentRoot(Directory.GetCurrentDirectory())
                .UseStartup<Startup>()
                .UseUrls(serverUrl)
                .Build();

    _webHost.Start();

    return Task.FromResult(serverUrl);
}

不幸的是,这不起作用。我创建了一个WEB API控制器,当我调用它时,它返回404。

当我使用Kestrel时,它的工作原理是:

_webHost = new WebHostBuilder().UseKestrel()
    .UseContentRoot(Directory.GetCurrentDirectory())
    .UseStartup<Startup>()
    .UseUrls(serverUrl)
    .Build();

这是我的projects.json:

{
"dependencies": {  
    "Microsoft.AspNetCore.Mvc": "1.0.1",
    "Microsoft.AspNetCore.Routing": "1.0.1",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
    "Microsoft.AspNetCore.Server.WebListener": "1.1.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
    "Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Logging": "1.1.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.ServiceFabric": "5.3.301",
    "Microsoft.ServiceFabric.Data": "2.3.301",
    "Microsoft.ServiceFabric.Services": "2.3.301"
},

"commands": {
    "weblistener": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener"
 },

 "tools": {
 },

"frameworks": {
    "net452": {
      "dependencies": {
       }
    }
},

"buildOptions": {
     "emitEntryPoint": true,
     "preserveCompilationContext": true
 },

"publishOptions": {
   "include": [
      "wwwroot",
      "**/*.cshtml",
      "appsettings.json",
      "web.config"
   ]
},

"scripts": {
}
}

我想念什么吗?使用Web侦听器的原因是我想对我的Intranet应用程序使用Windows身份验证,以便用户不必手动输入用户名和密码。

ek

尝试使用通配符主机,如下所示:

string serverUrl = $"{endpoint.Protocol}://+:{endpoint.Port}";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Service Fabric(ASP.NET Core)中的Appsettings

来自分类Dev

如何使用共享群集上相同端口的子路径在Azure Service Fabric上部署Asp.Net Core应用

来自分类Dev

如何使用共享群集上相同端口的子路径在Azure Service Fabric上部署Asp.Net Core应用

来自分类Dev

将Windows身份验证与带有ASP.NET Core的Azure Service Fabric一起使用

来自分类Dev

Azure Service Fabric的使用

来自分类Dev

从ASP.NET Core访问Azure App Service ConnectionString

来自分类Dev

如何从以Azure Pod部署在Azure Kubernetes Service(AKS)中的Asp.net Core Docker容器访问Azure KeyVault?

来自分类Dev

Azure中的ASP.Net Core Sqlite

来自分类Dev

如何在 Azure Service Fabric 中使用 MSMQ

来自分类Dev

在Azure App Service上远程调试ASP.NET Core 1.0应用程序

来自分类Dev

如何为ASP.NET Core 3.1配置Azure App Service应用程序设置?

来自分类Dev

面向完整框架的ASP.NET Core 1.1无法部署到Azure App Service

来自分类Dev

将SignalR与Azure Service Fabric结合使用

来自分类Dev

Azure Service Fabric 使用哪些端口?

来自分类Dev

.NET Core的Service Fabric可靠服务

来自分类Dev

如何在Azure Service Bus选项的MessageHandlerOptions中设置自动完成功能(使用Net Core 3.1)

来自分类Dev

Azure Service Fabric中可靠的Blob状态?

来自分类Dev

在Azure Service Fabric中动态创建服务

来自分类Dev

Azure Service Fabric中的发布/订阅模式

来自分类Dev

查询Azure Service Fabric中的Actor列表

来自分类Dev

在Azure中收集Service Fabric群集日志

来自分类Dev

在Azure中收集Service Fabric群集日志

来自分类Dev

在 Azure Service Fabric 中托管 WCF 服务

来自分类Dev

Azure Service Fabric 路由

来自分类Dev

Service Fabric本地群集上的托管环境Asp.net Core

来自分类Dev

创建Service Fabric Api服务仅允许ASP .NET Core 2.1

来自分类Dev

Service Fabric Asp.Net Core无状态服务上的HTTP和HTTPS终结点

来自分类Dev

Service Fabric 本地群集 ASP.NET Core https 终结点

来自分类Dev

Service Fabric Asp.net Core Kestrel HttpClient 以最小负载挂起

Related 相关文章

  1. 1

    Service Fabric(ASP.NET Core)中的Appsettings

  2. 2

    如何使用共享群集上相同端口的子路径在Azure Service Fabric上部署Asp.Net Core应用

  3. 3

    如何使用共享群集上相同端口的子路径在Azure Service Fabric上部署Asp.Net Core应用

  4. 4

    将Windows身份验证与带有ASP.NET Core的Azure Service Fabric一起使用

  5. 5

    Azure Service Fabric的使用

  6. 6

    从ASP.NET Core访问Azure App Service ConnectionString

  7. 7

    如何从以Azure Pod部署在Azure Kubernetes Service(AKS)中的Asp.net Core Docker容器访问Azure KeyVault?

  8. 8

    Azure中的ASP.Net Core Sqlite

  9. 9

    如何在 Azure Service Fabric 中使用 MSMQ

  10. 10

    在Azure App Service上远程调试ASP.NET Core 1.0应用程序

  11. 11

    如何为ASP.NET Core 3.1配置Azure App Service应用程序设置?

  12. 12

    面向完整框架的ASP.NET Core 1.1无法部署到Azure App Service

  13. 13

    将SignalR与Azure Service Fabric结合使用

  14. 14

    Azure Service Fabric 使用哪些端口?

  15. 15

    .NET Core的Service Fabric可靠服务

  16. 16

    如何在Azure Service Bus选项的MessageHandlerOptions中设置自动完成功能(使用Net Core 3.1)

  17. 17

    Azure Service Fabric中可靠的Blob状态?

  18. 18

    在Azure Service Fabric中动态创建服务

  19. 19

    Azure Service Fabric中的发布/订阅模式

  20. 20

    查询Azure Service Fabric中的Actor列表

  21. 21

    在Azure中收集Service Fabric群集日志

  22. 22

    在Azure中收集Service Fabric群集日志

  23. 23

    在 Azure Service Fabric 中托管 WCF 服务

  24. 24

    Azure Service Fabric 路由

  25. 25

    Service Fabric本地群集上的托管环境Asp.net Core

  26. 26

    创建Service Fabric Api服务仅允许ASP .NET Core 2.1

  27. 27

    Service Fabric Asp.Net Core无状态服务上的HTTP和HTTPS终结点

  28. 28

    Service Fabric 本地群集 ASP.NET Core https 终结点

  29. 29

    Service Fabric Asp.net Core Kestrel HttpClient 以最小负载挂起

热门标签

归档