尝试创建第一个WCF服务,但是两个错误不允许我进入下一个级别。
1)无法添加服务。可能无法访问服务元数据。 确保您的服务正在运行并公开元数据 2)错误: 无法从中获取元数据 http://localhost:53238/SMSGatewayPortClient.svc如果这是Windows (R)请访问您的通信基金会服务 检查您是否已在指定的位置启用元数据发布 地址。有关启用元数据发布的帮助,请参阅 客户和 服务绑定可能不匹配。远程服务器返回了 错误:(415)无法处理消息,因为内容类型 “应用程序/肥皂+ xml的; charset = utf-8'不是预期的类型 “文本/ XML; charset = utf-8'.. HTTP GET错误URI: http://localhost:53238/SMSGatewayPortClient.svc HTML文档 不包含Web服务发现信息。
以下是我的课程:
namespace WcfService2
{
public class Service1 : IService1
{
public int add(int a, int b)
{
return a + b;
}
sendMessageResponse1 sendMessage(sendMessageRequest request)
{
sendMessageResponse1 s = new sendMessageResponse1();
return s;
}
}
}
以下是我的配置:
<?xml version="1.0"?>
<configuration>
<appSettings>
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5"/>
</system.web>
<system.serviceModel>
<services>
<service name="WcfService2.Service1" behaviorConfiguration="MetadataBehavior">
<endpoint address="" binding="wsHttpBinding" contract="WcfService2.IService1" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="MetadataBehavior">
<serviceDebug includeExceptionDetailInFaults="True" httpHelpPageEnabled="True" />
<serviceMetadata httpGetEnabled="True"/>
</behavior>
</serviceBehaviors>
</behaviors>
<protocolMapping>
<add binding="basicHttpsBinding" scheme="https" />
</protocolMapping>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
</system.serviceModel>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<directoryBrowse enabled="true"/>
</system.webServer>
</configuration>
错误1'WcfService2.Service1'未实现接口成员 'WcfService2.IService1.sendMessage(WcfService2.sendMessageRequest)'。 'WcfService2.Service1.sendMessage(WcfService2.sendMessageRequest)' 无法实现接口成员,因为它不是 上市。 c:\ users \ phanikic \ documents \ visual studio 2013 \ Projects \ WcfService2 \ WcfService2 \ Service1.svc.cs 12 18
据我所知,这些错误是由于配置造成的,并且任何机构都可以说出改变是什么,以使服务运行?提前谢谢。