WCFService先关问题怎么理解

这篇文章主要介绍“WCF Service先关问题怎么理解”,在日常操作中,相信很多人在WCF Service先关问题怎么理解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”WCF Service先关问题怎么理解”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联公司-专业网站定制、快速模板网站建设、高性价比蔡家坡网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式蔡家坡网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖蔡家坡地区。费用合理售后完善,10余年实体公司更值得信赖。

WCF Service集成开发环境包括许多新的和改进的用于提高工作效率的功能。IDE 还进行了重新设计,从而向开发人员提供对.NET Framework 组件的直接访问。

在我们项目的开发过程中,由于所有的业务都必须以WCF Service服务进行发布。而且我们的WCF服务是部署在Windows Service上的,在实际的环境中,我们共部署了2个Windows Service,一个Service上Host了大部分WCF Service,另一个Service上Host了一个有关搜索的WCF Service,但是发布上去后,发现在前台使用搜索服务时经常报出TimeOut的错误,刚开始以为是代码没有更新,经过多次的强制获取代码后,总会有一次服务是调用成功的。

在有一次对本地的代码进行检查后,发现代码是***的,但是发布上去的服务还是出现“TimeOut”的错误信息,而且在本地进行测试时总是成功的。由于我们WCF服务是发布到WCF Service上的,在这种情况下是没有办法进行跟踪调试的,只能对代码进行分段跟踪,发现问题出现在***次调用搜索的方法上。


为了确认问题到底是出在搜索方法上还是WCF Service上,我们做了一个测试代码,代码中很简单的只写了一句调用搜索方法的语句,发现问题依然存在。说明我们所写的调用搜索方法应该没有问题。又将WCF发布到Console上,测试时返回速度很快,没有出现“TimeOut”的问题。这说明应该是将WCF服务Host在Windows Service上时,出现了问题。

通过比较Console和Windows Service的区别,认为Console程序是由登陆到本地的用户进行调用的,而我们所写的Windows Service是由Local System用户进行调用的,而Local System用户在默认的情况是系统System用户(在任务管理器中会看到很多由System启动的进程),不是当前登陆的用户,试着将服务的启动帐号修改为当前的登陆用户,问题解决。

在进行WCF Service部署时,一定要注意是否有用户权限的要求,如果有,一定要以相关的用户来启动服务,否则在调用Service中的方法时,可能就会出现权限不足或者超时的相关问题。

到此,关于“WCF Service先关问题怎么理解”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!

网站标题:WCFService先关问题怎么理解
分享URL:https://www.cdcxhl.com/article26/gigpjg.html

成都网站建设公司_创新互联,为您提供静态网站自适应网站网站排名品牌网站设计网站改版建站公司

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站建设