我想在 Windows 服务器中托管我的应用程序。我想在 tcp 和 WebSosckets 上使用 Mqtt。
如果我使用 WebDeploy 在 IIS 中发布,我无法访问 Program.cs 中指定的端口(1883 和 5000)
`private static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseKestrel(o => {
o.ListenAnyIP(1883, l => l.UseMqtt());
o.ListenAnyIP(5000); // default http pipeline
})
.UseIISIntegration()
.UseStartup<Startup>()
.Build();`
但如果我使用dotnet run(在服务器中)一切正常,我可以在端口 1883 上访问 mqqt
有没有办法在 IIS 中发布应用程序并且仍然可以访问这些端口?我缺少什么?
