我在web.config文件的<system.serviceModel>标记中配置了以下内容:

<system.serviceModel>
  <bindings/>
  <client/>
  <behaviors>
    <serviceBehaviors>
      <behavior name="serviceTypeBehaviors">
        <serviceMetadata httpGetEnabled="true"/>
        <serviceDebug includeExceptionDetailInFaults="true"/>
      </behavior>
    </serviceBehaviors>
  </behaviors>
  <serviceHostingEnvironment multipleSiteBindingsEnabled="true">
  </serviceHostingEnvironment>
  <services>
    <service behaviorConfiguration="serviceTypeBehaviors" name="AcpService.MainFrameData">
      <endpoint address="" binding="basicHttpBinding" contract="AcpService.IMainFrameService" />
      <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
    </service>
  </services>
</system.serviceModel>

我的服务的XML是这样的:

<%@ ServiceHost Language="C#" Debug="true" Service="AcpService.MainFrameData" CodeBehind="MainFrameWoData.svc.cs" %>

我的应用程序在默认网站的应用程序池中运行,并且“ 启用32位应用程序”设置为True (因为该服务使用了一些旧的数据访问库)。

运行它时,出现以下错误:

“ /大型机”应用程序中的服务器错误。

找不到类型'AcpService.MainFrameData',该类型作为ServiceHost指令中的Service属性值提供,或在配置元素system.serviceModel / serviceHostingEnvironment / serviceActivations中提供。

异常详细信息: System.InvalidOperationException:类型'AcpService.MainFrameData',作为ServiceHost指令中的Service属性值提供,或在配置元素system.serviceModel / serviceHostingEnvironment / serviceActivations中提供。

版本信息: Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.272

我几乎修改了<serviceHostingEnvironment>标记以包含<serviceActions>参数,但是我真的不知道该怎么做。

这是我走了多远:

<serviceHostingEnvironment multipleSiteBindingsEnabled="true">
  <serviceActivations>
    <add factory="System.ServiceModel.Activation.ServiceHostFactory"
      relativeAddress="~/mainframe/MainFrameWoData.svc"
      service="AcpService.MainFrameData" />
  </serviceActivations>
</serviceHostingEnvironment>

我不确定自己是否正确执行此操作,并且不知道要为service =参数插入什么内容。 MSDN上的信息似乎没用。

该项目最初使用不同的名称,但是我必须向该服务添加功能。 我不想编辑活动服务,因为这样做将意味着所有尝试访问我们内部网络上数据的员工现在都将收到该错误,因此该服务已复制到一个新项目中,并且正在发布中到我们服务器上的新位置。 我最好的猜测是web.config文件(或???)中的某些内容与项目本身的内容不匹配。

有人可以帮我这个忙吗?

===============>>#1 票数:0 已采纳

看起来我的项目需要MainFrameService而不是MainFrameData

我开始删除此帖子,但是...谁知道? 也许其他人可以从中受益。

  ask by jp2code translate from so

未解决问题?本站智能推荐:

1回复

WS-Security消息中没有针对已配置的肥皂角色/角色“”的签名! (来自客户)

我绑定如下 下面是提供的WSDL中的安全策略 使用此方法,我遇到“ System.ServiceModel.FaultException:WS-Security消息中没有为已配置的肥皂角色/角色“”!(来自客户端)的签名”!
3回复

如何同步调用WCF服务

我有一个WCF服务,我使用VS 2010中的“添加服务引用”创建客户端。 问题是,虽然未选中“生成异步操作”选项,但异步调用服务。 那么如何同步调用服务呢? 这个行为在哪里定义(在客户端或服务器上)? 我是WCF的新手。亲切地指教 客户端是控制台应用程序。 我没有选中
1回复

公开WCF中的特定字段

我上了课 现在我希望当我的外部客户调用sampleMethod1时,样本类的可见字段是a而c不是b。 类似于sampleMethod2
1回复

在Visual Studio中进行调试时,WCF不起作用,但在IE中起作用

我有一个ASP.NET应用程序中托管的WCF。 突然,当我在Visual Studio 2010中调试WCF服务时,它便停止工作。当我尝试访问该服务时,它将引发以下异常。 用户代码未处理CommunicationException。 远程服务器返回错误:NotFound 我
3回复

从Web服务读取

我有这个网络服务 http://currencies.apps.grandtrunk.net/currencies 如何在Visual Studio 2010的void page_load函数中打开它并查看其数据? 抱歉,我是ASP.net的初学者。
1回复

在代码WCF 4.5中配置WCF服务

嗨,我正在尝试使用后面的代码配置wcf,以下是代码: 上面的代码不起作用。 我不确定“静态无效配置”何时被触发。 我的问题是,有什么方法可以在不关闭服务的情况下基于DB / xml配置启用/禁用协议?
5回复

分析器错误:在asp.net Web应用程序中更改输出目录后无法加载类型

这不是一个问题的真正问题; 我已经解决了这个问题(在我的头撞墙几天之后)并且我想分享它,但如果有人能给我解释为什么会发生这种情况,我真的很感兴趣。 情况很简单:在C# 4.0 , VS 2010 (尚未在其他配置中测试)创建一个空的ASP.NET web application
2回复

如何在背后调用Web服务表单代码

我有一个Web服务,我想从页面后面的代码而不是源代码中调用。 我用google搜索了这个主题,但是在大多数链接中,我发现它们使用ajax post从源代码中调用了Web服务。 但是我不想使用这种方法,我只是想从我的代码行为页面调用Web服务。 有什么帮助吗?
1回复

无法拨打网络服务

嗨,我正尝试调用此Web服务: https : //knockknock.readify.net/RedPill.svc 我转到Visual Studio,右键单击引用,然后选择添加服务引用,然后将URL放在一切都很好,但是我不能像气象服务那样从此服务类中获取对象: 谢谢
2回复

c#WCF的跨源资源共享作为Windows服务托管的Restful Web服务

我有一个WCF Restful服务,我作为Windows服务托管。 我想为我的服务添加跨域支持。 但是,当我使用global.asax文件时,我可以轻松地做到这一点。 但我想将我的服务作为Windows服务托管。 我创建了一个项目,将我的服务托管为Windows服务。 现在我面临的