2016-10-02 7 views
0

ホスティング:サーバーの停止を停止しOwinは、あなたがこのようなowinホスト開始することができますコンソールアプリでスタートセルフホスト

string url = "http://localhost:8080"; 
using (WebApp.Start(url)) 
{ 
     Console.WriteLine("Server running on {0}", url); 
     Console.ReadLine(); 
} 

ライン

Console.ReadLine(); 
を。どのようにしてクラス内のサーバーを起動し、停止するのですか?私はこれをするだろうか?

public bool keepHosting; 
    public void Start() 
    { 
     using (WebApp.Start(serverUrl)) 
     { 
      while (keepHosting) 
      { 

      } 
     } 
    } 
+0

あなたが何をしようとしているのかわからない - これを引き起こす原因は何か(アプリケーションの起動など)?何かを始める力を持っているものは、それを止める力を持っているはずです。これは上では不可能です。アプリケーションの全体的なエントリーポイントで "Start"を呼び出す必要があり、代わりにその部分を保つ必要があります。 –

+0

コードを少し明確に変更しました。私はちょうどホストプロセスを生かし続ける方法を知らない。 –

+0

'while'ループと' Console.ReadLine(); 'は通常私が自分自身で行うことです。なぜそれがあなたのために働かないのか分かりません。 – cybermonkey

答えて

0

これは私があなたがそれを行うことができる方法です。

public IDisposable Start() 
    { 
    return WebApp.Start(serverUrl); 
    } 
関連する問題