Uri baseUri = new Uri("http://localhost:8731/Service/PDAService");
ServiceHost DYK_ServiceHost = new ServiceHost(typeof(PDAService), baseUri);
BasicHttpBinding binding = new BasicHttpBinding();
//WSHttpBinding binding1 = new WSHttpBinding();
DYK_ServiceHost.AddServiceEndpoint(typeof(IPDAService), binding, string.Empty); ServiceMetadataBehavior behavior = new ServiceMetadataBehavior();
behavior.HttpGetEnabled = true;
DYK_ServiceHost.Description.Behaviors.Add(behavior); DYK_ServiceHost.Open();
Program.frmPrintLog.listLog.Items.Add(System.DateTime.Now.ToString() + " WCF服务启动!");
在开机的时候启动WCF服务,为什么不是ADMINISTRATOR用户就开不了呢,还有我用WIN7开发的,为什么在XP中也开不了,请大神指教下。c#
ServiceHost DYK_ServiceHost = new ServiceHost(typeof(PDAService), baseUri);
BasicHttpBinding binding = new BasicHttpBinding();
//WSHttpBinding binding1 = new WSHttpBinding();
DYK_ServiceHost.AddServiceEndpoint(typeof(IPDAService), binding, string.Empty); ServiceMetadataBehavior behavior = new ServiceMetadataBehavior();
behavior.HttpGetEnabled = true;
DYK_ServiceHost.Description.Behaviors.Add(behavior); DYK_ServiceHost.Open();
Program.frmPrintLog.listLog.Items.Add(System.DateTime.Now.ToString() + " WCF服务启动!");
在开机的时候启动WCF服务,为什么不是ADMINISTRATOR用户就开不了呢,还有我用WIN7开发的,为什么在XP中也开不了,请大神指教下。c#
没有写配置文件,直接在窗体里面写的连接,你可以看下最上面的那段代码,这里应该怎么写?
host.Description.Behaviors.Add(new ServiceBehaviorAttribute() {IncludeExceptionDetailInFaults=true });
这样也可以
还是要麻烦下 这边他抛出了异常我打开WCF的语句如下:
Uri baseUri = new Uri("http://localhost:8066/Service/PDAService");
ServiceHost DYK_ServiceHost = new ServiceHost(typeof(PDAService), baseUri);
BasicHttpBinding binding = new BasicHttpBinding();
//WSHttpBinding binding1 = new WSHttpBinding();
DYK_ServiceHost.AddServiceEndpoint(typeof(IPDAService), binding, string.Empty);
ServiceMetadataBehavior behavior = new ServiceMetadataBehavior();
behavior.HttpGetEnabled = true;
DYK_ServiceHost.Description.Behaviors.Add(behavior);
DYK_ServiceHost.Description.Behaviors.Add(new ServiceBehaviorAttribute() { IncludeExceptionDetailInFaults = true });
DYK_ServiceHost.Open();
Program.frmPrintLog.listLog.Items.Add(System.DateTime.Now.ToString() + " WCF服务启动!");运行到下面的时候就抛出异常了,麻烦了,谢谢
这代码删掉 我上面说的是2选其1