在子域上运行.net 4.0 WCF数据服务

在子域上运行.net 4.0 WCF数据服务,wcf,.net-4.0,wcf-data-services,wcf-4,Wcf,.net 4.0,Wcf Data Services,Wcf 4,我有两个域运行我的WCF数据服务: (a)http://www.domain-a.com/ (b)http://api.domain-b.com/ 当我这样称呼我的服务时: -有效 当我这样称呼我的服务时: -我得到以下例外情况: 消息:服务“cf.Svc.odata_v0”已关闭 零应用程序(非基础架构) 端点。这可能是因为没有 已找到您的配置文件 应用程序,或者因为没有服务 与服务名称匹配的元素 可以在配置中找到 文件,或者因为没有端点 在服务元素中定义。 例外情况跟踪:在 System

我有两个域运行我的WCF数据服务:

  • (a)http://www.domain-a.com/
  • (b)http://api.domain-b.com/
当我这样称呼我的服务时:

-有效

当我这样称呼我的服务时:

-我得到以下例外情况:

消息:服务“cf.Svc.odata_v0”已关闭 零应用程序(非基础架构) 端点。这可能是因为没有 已找到您的配置文件 应用程序,或者因为没有服务 与服务名称匹配的元素 可以在配置中找到 文件,或者因为没有端点 在服务元素中定义。 例外情况跟踪:在 System.ServiceModel.Description.DispatcherBuilder.EnsureThereArea应用程序点(ServiceDescription 说明)在 System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost(ServiceDescription 说明,ServiceHostBase 服务主机)在

问题是,我需要继续在以下服务器上运行我的服务:

我没有将其引用为的选项,因为根域已经在使用中

我甚至尝试下载WCF数据服务工具包(http://wcfdstoolkit.codeplex.com/releases/view/65119)四月发布,我想我可以绕过这个问题,设置一条干净的路线,比如:

但我还是有这个错误。谁能告诉我发生了什么事

我的web.config如下所示-我还运行的WCF Rest服务在同一应用程序中没有任何问题

<system.serviceModel> 
  <serviceHostingEnvironment aspNetCompatibilityEnabled="true" /> 
  <standardEndpoints> 
    <webHttpEndpoint> 
     <standardEndpoint name="" helpEnabled="true" 
                       automaticFormatSelectionEnabled="true" />
    </webHttpEndpoint> 
  </standardEndpoints>
</system.serviceModel>


svc文件需要位于IIS虚拟目录中-您确定您的“子域”确实指向IIS虚拟目录的位置吗?另外:您能否向我们展示用于此OData服务的服务器端
web.config
?我的子域位于它的根级别web应用程序中。Web.config看起来是这样的:我还在Rest工具包中运行WCF.NETREST服务,它工作得很好——我想指出的是,这个问题与子域无关。因为第一个域的www失败了-我猜它是一个子域:)…你能更新你原来的问题并把web.config放在那里吗??在这里的注释中,很难读取…svc文件需要位于IIS虚拟目录中-您确定您的“子域”确实指向IIS虚拟目录的位置吗?另外:您能否向我们展示用于此OData服务的服务器端
web.config
?我的子域位于它的根级别web应用程序中。Web.config看起来是这样的:我还在Rest工具包中运行WCF.NETREST服务,它工作得很好——我想指出的是,这个问题与子域无关。因为第一个域的www失败了-我猜它是一个子域:)…你能更新你原来的问题并把web.config放在那里吗??在这里的评论,它真的很难阅读。。。。。