4

Web.Config的远程项目中有以下代码,该项目引用了另一个类库的 dll。类库里面有以下类:

public class Generator: MarshalByRefObject, IGenerator
    {
}

当我为暴露上述类的已配置 uri 运行远程处理项目时,我在问题标题中收到上述错误。

我运行的网址是这样的: http://localhost/documentgenerationserver/Generator.rem

<application>
      <service>
        <wellknown mode="SingleCall" objectUri="Generator.rem" type="ABC.Generator, Generator" />
      </service>
      <channels>
        <channel ref="http" />
        <serverProviders>
          <formatter ref="binary" typeFilterLevel="Full" />
        </serverProviders>
      </channels>
    </application>

有人可以建议我,如何解决这个问题?

EDIT 1:在浏览了一篇关于谷歌远程处理的文章后,我尝试附加?wsdl到我的URL上面并且它有效。它显示了我的远程对象的 WSDL 文件。在我Client Project托管的 asp.net Web 应用程序中IIS 7.5,当我使用以下方法实例化远程对象时:

Activator.GetObject()

它成功实例化,但是当我使用这个远程代理调用它的方法时,它没有到达那个方法并立即返回。

有人可以帮助我知道,我如何至少调试它并查看发生了什么。为什么它没有到达远程对象方法?

4

1 回答 1

-1

消息“System.Runtime.Remoting.RemotingException:未找到请求的服务”是远程服务在浏览器上的预期行为。

于 2014-09-04T06:26:05.883 回答