"本地计算机上的服务ServiceName启动又自动停止了,一些服务自动停止,如果它没什么可做的,例如..".应该很简单的问题,但查了很多地方,就没有找到如何解决。服务内容其实很简单:
以下是服务程序主要代码:
protected override void OnStart(string[] args)
{
RemotingConfiguration.Configure("client.config");
}
protected override void OnStop()
{
StreamWriter sw=File.CreateText(@"C;/test.txt");
foreach(IChannel ch in ChannelServices.RegisteredChannels)
{
sw.WriteLine(ch.ChannelName+"/r/n");
}
sw.Close();
}
以下是Client.Config内容:
<configuration>
<system.runtime.remoting>
<application name="client">
<client>
<wellknown type="farObj.farObject,farObj" url="tcp://localhost:8080/MyfadddrObject"/>
</client>
<channels>
<channel ref="tcp" port="8081">
<serverProviders>
<formatter ref="binary"/>
</serverProviders>
</channel>
</channels>
</application>
</system.runtime.remoting>
</configuration>