我想在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
(在服务器中),一切都是okej,我可以在端口1883上访问mqqt
有没有一种方法可以在IIS中发布应用程序,并且仍然可以访问那些端口? 我缺少什么?