Owin自托管 - 无法监听前缀'http:// localhost:12345 /',因为它与机器上的现有注册冲突

Eug*_*erg 8 http self-hosting owin katana

我正在尝试自我托管一个简单的WebAPI:

public class AccountViewApplication {
    protected IDisposable WebApplication;

    public void Start() {
        WebApplication = WebApp.Start<WebPipeline>("http://myhost.mymachine.me:12345");
        new AccountViewApplication().Start();
    }

    public void Stop() {
        WebApplication.Dispose();
    }
}
Run Code Online (Sandbox Code Playgroud)

我第一次运行它,它开始听得很好,但下次我尝试 - 我得到这个:

无法侦听前缀' http://myhost.mymachine.me:12345/ ',因为它与机器上的现有注册冲突

我可以做些什么来让它每次都听,而不是抱怨现有的预订?

Tom*_*try 2

如果它抱怨现有的注册,那是因为该端口上正在运行其他东西。如果它第一次工作,那么听起来该程序的第一个实例仍在运行。

在任务管理器中检查您的程序名称,看看它是否仍然存在。