与Owin有问题(对此很新)。
基本上,我们有一个运行Owin的Windows桌面应用程序,并在
上侦听请求static string baseAddress = "https://+:4443/";
_server = WebApp.Start<Startup>(url: baseAddress);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
using (ProcessIcon pi = new ProcessIcon())
{
pi.Display();
// Make sure the application runs!
Application.Run();
}
应用程序在启动时运行,并且一直在监听..一切正常。
问题是“切换用户”发生的时间。 当新用户登录时,会显示
Failed to listen on prefix 'https://+:4443/' because it conflicts with an existing registration on the machine.
我理解为什么会发生这种情况,然而,努力寻找一个很好的解决方案来解决这个问题,而不会弄乱检测事件等。 还有其他人经历过这个吗?
答案 0 :(得分:1)
好吧,如果用户需要与应用程序进行交互,那么它就是用户绑定的。因此,在您的情况下,服务不适用;用户交互部分。
此处的问题是该登录的第一个用户已在使用该端口。由于该应用程序仍在运行,启动该应用程序的新用户将遇到此问题
如果您正在托管网络应用程序,您有几个选择: