我有以下,
(在 VS2012 中)
PostCodes
是我的解决方案它是一个 ASP.NET Web 表单应用程序我有两个服务,
Service1
和Service2
在我开始向IService2
. 这意味着开始构造构造函数,我现在从 WCF 测试客户端收到错误消息(当我在我的 Service2.svc.cs 选项卡中点击运行时)
“添加服务失败。服务元数据可能无法访问。确保您的服务正在运行并公开元数据。”
这是我的 Web.Config
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
</system.web>
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
现在我一次又一次地尝试让我的 WCF 测试客户端通过将端点添加到 web.config 文件来获取元数据,如下所示
<services>
<service name="Service2" //
behaviorConfiguration="DefaultBehavior">
<endpoint address=http://localhost/Service2
binding="basicHttpBinding"
contract="IService2" />
<endpoint address="http://localhost/Service2/mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
</services>
澄清我的解决方案称为 PostCodes,我有两个服务,Service1 和 Service2
上面没有工作,我在运行 WCF 测试客户端时仍然收到错误...
我不是在网上运行它,也不是纯粹为了通过测试客户端和在我的本地机器上运行的任何东西。
所以我的问题是 - 我在添加这些端点时做错了什么以及如何解决它。
任何建议都会很棒,
如果需要,请在下面发布任何说明
问候