首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WCF 服务开启有关问题

2013-02-18 
WCF 服务开启问题Uri baseUri new Uri(http://localhost:8731/Service/PDAService)ServiceHost DYK_S

WCF 服务开启问题
  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#
[解决办法]
WIN7的权限比较严格,另外XP是不支持.NET4.5的,你确定你用的不是.NET4.5?
[解决办法]
给相应的登录用户分配完全控制权限。
[解决办法]

引用:
用的是4.0,现在用一台server的服务器是可以开WCF了,但测试WCF是否连接成功的时候会报有什么方法可以处理下吗

先将IncludeExceptionDetailInFaultes 在Web.Config中配置成true  让抛出详细的异常看看 
[解决办法]
在你的service端的 ServiceContract(契约,就是你的接口上面) 上加上   [ServiceBehavior(IncludeExceptionDetailInFaults = true)]  这个特性

热点排行