1

这仅在使用mspec.exe. 它们在 ReSharper 的测试运行器中运行良好。EstablishandBecause语句执行,然后在到达第一条语句后立即出现下面的异常It

System.Runtime.Remoting.RemotingException occurred
Message=Requested Service not found
Source=System.Runtime.Remoting
StackTrace:
  Server stack trace: 
     at System.Runtime.Remoting.Channels.BinaryServerFormatterSink.ProcessMessage    (IServerChannelSinkStack sinkStack, IMessage requestMsg, ITransportHeaders requestHeaders, Stream requestStream, IMessage& responseMsg, ITransportHeaders& responseHeaders, Stream& responseStream)
Exception rethrown at [0]: 
   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   at Machine.Specifications.Runner.ISpecificationRunListener.OnSpecificationStart(SpecificationInfo specification)
   at Machine.Specifications.Runner.Impl.AggregateRunListener.<>c__DisplayClass11.<OnSpecificationStart>b__10(ISpecificationRunListener listener) in c:\OLDMSPEC\machine-machine.specifications-98b543c\Source\Machine.Specifications\Runner\Impl\AggregateRunListener.cs:line 49

我尝试了这里所说的,但没有成功:Spec 在由 mspec.exe 运行时失败,但在 TD.NET 运行时通过

我想要一些一般性的想法,因为代码分为很多类并且有很多步骤,所以我很难提供示例代码。

4

2 回答 2

0

我从来没有遇到过 Requested Service not found 错误,我真的不知道是什么原因造成的。如果您的代码在特定版本上中断(并且之前一直在工作),那么复制将非常棒并提供一些信息。ReSharper 和控制台运行程序之间存在一些根本差异,即 ReSharper 使用自定义远程处理工具,而控制台运行程序使用 vanilla .NET 远程处理。我知道这可能很困难,但是能够隔离问题的复制会很棒。(我目前正在休假,从 4 月 20 日起可以提供帮助。)

于 2013-04-09T00:05:55.843 回答
0

我们有一个自定义的远程运行器。以下线程帮助我解决了这个问题。未找到请求的服务

亚历山大,谢谢你的帮助。

于 2013-04-15T13:28:35.307 回答