.NET远程处理问题

时间:2010-11-11 19:21:00

标签: .net-remoting

我在IIS下托管了单个对象。我可以在Singleton对象中调用任何方法而没有任何问题。 singleton对象的一种方法返回对另一个类对象的引用。当我尝试在这个引用的对象上调用一个方法时,我收到一条消息“无法连接到服务器”,例如。

public class TestClass : MarshalByRefObject
{
  public void TestMethod()
  {
  }
}

public class SingletonClass : MarshalByRefObject
{
  public TestClass Test()
  {
     return new TestClass();
  }
}


//Client calls example
SingletonClass c = Activating SingletonClass object here
var obj = c.Test(); //Succeeds
obj.TestMethod();  //Hangs and then I get msg "Cannot connect to the Server"

请注意,如果我在同一台机器上运行claint和server,则没有问题。如果我在单独的机器上运行客户端,那么我得到这个问题。令人惊讶的是,一个呼叫成功,另一个呼叫失败。这两个类都在同一个dll中。可能是什么问题呢?有关安全/权限设置的任何建议吗?

0 个答案:

没有答案