我在我的項目中使用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 2012-04-25 23:19:36
我寫了一個類MyCassiniDevUtil,其中有以下給出的方法 – Mahesha999 2012-04-25 23:22:33
原代碼中添加的代碼 – Mahesha999 2012-04-25 23:28:03