我在我的项目中使用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