私のプロジェクトでCassiniDevServerを使用しています。私はCassiniDevServerクラスのオブジェクトを作成し、適切な引数を渡してstart()メソッドを呼び出します。サーバーに接続できません
サーバーは、ブラウザでWebページを正しくホストしてレンダリングします。しかし、いくつかの時間後に、リフレッシュすると、ブラウザが
がローカルホストに接続できませんと言う:サーバはいくつかの時間後に停止しますように思え
をPORTNO。それはなぜそうですか?どうすればこれを避けることができますか?それはゴミ収集されていますか?私はMycassiniDevUtil
のオブジェクトを作成し、このメソッドを呼び出し、呼び出し元のコードで
public CassiniDevServer launchWebsite(string path, string navigate, int _portNo)
{
CassiniDevServer _server = new CassiniDevServer(); ///server
cassiniServerList.Add(_server);
_server.StartServer(path, _portNo, "/", "localhost");
portNo = _portNo;
System.Diagnostics.Process.Start("http://localhost:" + portNo +
"/" + navigate);
return _server;
}
:
は、私はクラスのメソッドは次の通りですMyCassiniDevUtilを持っています。このメソッドは、現在作成されているサーバーインスタンスへの参照を返します。私はこの参照を呼び出しコードクラスに割り当てます。
実際に私は両方のクラスへの参照を持っていますが、まだガベージコレクションが行われていると感じています。それとも、私が理解できない場合は、数分後にブラウザがリフレッシュされたときに表示される理由を理解できません。
あなたがそれをどのように構築しているか見ることなく、その答えは不可能になるでしょう。いくつかのコードを表示してください。 – NotMe
次のメソッドがあるMyCassiniDevUtilクラスを作成しました – Mahesha999
オリジナルの質問 – Mahesha999