내 프로젝트에 CassiniDevServer을 사용하고 있습니다. CassiniDevServer 클래스의 객체를 만든 다음 start() 메서드를 호출하여 적절한 인수를 전달합니다.서버에 연결할 수 없습니다.
서버는 브라우저에서 웹 페이지를 올바르게 호스트하고 렌더링합니다. 그러나 잠시 후, 갱신 할 때, 브라우저
가 로컬 호스트에 연결할 수 없습니다 말합니다 : 서버가 잠시 후 정지됩니다 것 같다
을 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