我的解决方案里有个WCF服务库的项目,每次调试WCF服务主机都自动启动了,我想让它不要启动,而通过我自己的程序代码控制其启动,怎么处理?
解决方案 »
- python一个加密算法怎么改写成对应的c#算法.....盼高手指教
- timer的问题
- 大批量读取硬盘文件,报异常 "磁盘已满"!!
- C# 调用dll, 封送二维字符串问题。谢谢
- 在线求问2:有3个文本框,分别输入年月日,我应该用什么办法对这3个文本框输入的值进行校验?最好用同则表达式。
- htmlinputfile问题,接上帖...
- winform界面最小化后重新打开会进行绘图刷新,如何解决
- 为什么提示找不到类型或空间名称?
- 有谁用vs2003作的带水晶报表的软件成功部署到win98机器上并正常执行,给说一下步骤,高分感谢.
- 急! Framework升级后,visual c# 不能启动???
- 我从xml文件读出一个字符串,赋值到变量后变了样,请帮解决一下,多谢
- 如何 从Dataset多个datatable中进行外关联?
ServiceHost host = new ServiceHost(typeof(服务名称));
if (host.State != CommunicationState.Opening)
{
host.Open();//开启服务
}
if (host != null)
{
if (host.State == CommunicationState.Opened)
{
host.Close();//关闭服务
}
}
再把楼上的的代码添加到合适的位置,再设置VS启动项目,就OK啦
比如Console:
class Program
{
static void Main(string[] args)
{
ServiceHost host = new ServiceHost(typeof(服务名称));
if (host.State != CommunicationState.Opening)
{
host.Open();//开启服务
}
System.Console.WriteLine("按任意键关闭服务.");
System.Console.ReadLine();
if (host != null)
{
if (host.State == CommunicationState.Opened)
{
host.Close();//关闭服务
}
}
}
}