通过遵循MSDN文章https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-2.1
,我已将ASPNET CORE WEB APPLICATION
托管为Windows Service
。
此Windows服务应用程序内部托管MQTTnet server
,默认情况下为@port 1883 。
这是服务条目类
public WebHostService(IWebHost host) : base(host)
{
_server = //Injecting MQTTnet class.
}
这是OnStarted
方法
protected override void OnStarted()
{
base.OnStarted();
_server.Start();//MQTTnet server started
}
根据上述文档,默认情况下,ASPNET CORE WEB APPLICATION是@port 5000托管的。我可以访问网站“ http://localhost:5000”
问题1
MQTT客户端无法联系服务器:(因为他们正在尝试1883。
问题2
由于它是Windows服务,因此我也无法调试。