为了账号安全,请及时绑定邮箱和手机立即绑定

找不到类型“TService.MyService”,它在 ServiceHost 指令中提供为 Service 特性值

找不到类型“TService.MyService”,它在 ServiceHost 指令中提供为 Service 特性值

holdtom 2018-12-06 11:56:17
找不到类型“TService.MyService”,它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。 配置一个WCF,配置文件如下: <system.serviceModel>          <behaviors>       <serviceBehaviors>          <behavior name="HttpGet">            <serviceMetadata httpGetEnabled="true"/>          </behavior>       </serviceBehaviors>      </behaviors>      <services>       <service name="Service.MyService" behaviorConfiguration="HttpGet">          <endpoint binding="basicHttpBinding" contract="Contract.IMyContract"></endpoint>       </service>      </services>   </system.serviceModel> 用IIS访问会报错:http://localhost/Testweb/MyService.svc 找不到类型“Service.MyService”,它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。 但在用VS调试的可以,http://localhost:51583/MyServicea.svc 不知道是什么原因,我是直接把Testweb做虚拟目录的。能访问站点的网页。    
查看完整描述

4 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

IIS中访问的是MyService.svc,VS中访问是的MyServicea.svc。

检查一下MyService.svc的代码。

查看完整回答
反对 回复 2019-01-21
?
慕后森

TA贡献1802条经验 获得超5个赞

IIS7和IIS6不同,将添加虚拟目录改成添加运用程序就可以了

查看完整回答
反对 回复 2019-01-21
  • 4 回答
  • 0 关注
  • 645 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信