我创建了一个新的wcf4 web应用程序并添加了新的wcf服务。 我创建了一个子文件夹并将创建的服务移动到子文件夹中。将WCF服务添加到子文件夹中
例如
ROOT
ROOT/Business/V1/BusinessV1.svc
我已经部署了服务于我的IIS7的环境,但是我不断收到此错误
类型 “MyNameSpace.WebWCF.Business.V1”, 提供的服务属性的值 ServiceHost指令或 提供的配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 无法找到。
我的服务文件看起来像这样
<%@ ServiceHost Language="C#" Debug="true"
Service="MyNameSpace.WebWCF.BusinessV1" CodeBehind="BusinessV1.svc.cs" %>
后面的代码看起来像
namespace MyNameSpace.WebWCF
{
public class BusinessV1 : IBusinessV1
{
}
}
我的合同看起来像
namespace MyNameSpace.WebWCF
{
[ServiceContract]
public interface IBusinessV1
}
最后我的web.config
<system.serviceModel>
<services>
<service name="MyNameSpace.WebWCF.Business_v1">
<endpoint
address="http://mydomain.com/Business/v1/BusinessV1.svc"
binding="basicHttpBinding"
bindingConfiguration=""
contract="MyNameSpace.WebWCF/IBusinessV1"
listenUri="/" isSystemEndpoint="true" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
有人可以帮我做我做错了吗?这让我疯狂。
Hi Ofi。我不知道如何测试第一点。在部署失败后,它在本地运行正常。 也使用wcftest客户端失败 – 2011-05-16 03:18:52