2010-08-16 217 views
0

我想在IIS中托管服务,但是我找不到页面未找到错误。 这里是我做的在IIS托管在IIS中托管WCF服务

  1. 创建一个WCF服务应用程序(BillingService有)
  2. 我有两个类称为IBillSrv.cs(碱)和BillSrvc.cs
  3. 增添了新的WCFService网站(BillSrvcSite)的解决方案,并添加了对上述(BillingService)的引用。
  4. 在IIS中创建一个新的虚拟网站,它映射到BillSrvSite
  5. 打开Web.Config中,改变了端点合同IBillSrv

当我运行它在WCF测试客户端工作正常。 但当我在IE中粘贴下面的网址我找不到页面。 http://localhost/BillingService/BillSrvc/

我正在使用C#2008 有人可以请告知什么是缺少或我要去哪里错了吗?

+0

你说“基类”和“派生类”,但是你没有发布一个类,只有一个类的片断。请发布重现此问题的最小完整课程。 – 2010-08-17 00:10:39

+0

不要删除你的问题的内容!现在你和约翰之间的沟通没有意义,没有人会打扰你的问题。 – 2010-08-17 07:42:57

回答

0

这与持久性无关。像ParseTestQues这样的接口成员只能通过公共方法隐式实现。简单地让ParseTestQues公开。


是不是您的服务端点命名为“BillSrvc.svc”?尝试在浏览器中输入http://localhost/BillingService/BillSrvc/BillSrvc.svc,看看会发生什么。

+0

谢谢约翰。当我执行这个程序时,我看到ParseTestQues端点被禁用,当我将鼠标悬停在上面时,我看到消息“此操作在WCF测试客户端中不受支持” – user420469 2010-08-16 19:44:19

+0

您是否让ParseTestQues公开,就像我问的一样?该项目是否编译? – 2010-08-16 20:43:59

+0

亚编译它,但我得到的错误:“WCF测试客户端中的WCF测试客户端不支持此操作” – user420469 2010-08-16 20:54:05