如何检测Remote Objects是否部署成功

news/2024/7/3 20:28:10

  在调试.Net Remoting程序时,经常会出现一些莫名其妙的问题,IDE提示的异常信息有时也不一定正确。很多时候都是自己粗心,配置configuration文件上出了问题,包括ClientServer端的配置文件。
  
言归正传,这里看看如何检测Remote Objects是否部署成功。Remote Objects部署成功是第一步,否则Client端调用Remote Objects肯定会抛异常信息了。因此,如出现异常信息,首先检测Remote Objects是否成功部署在Server端。    

下面根据激活类型分两种情况:SAO(服务端激活对象)和CAO(客户端激活对象)。

 

1SAO对象

SAO对象而言,比较简单。根据Server端配置文件中 节或RemotingConfiguration.RegisterWellKnownServiceType()方法中指定的URL,通过IE浏览器检测,如下所示:

http:// : / / ?wsdl

如果IE返回WSDL信息,则显示Remote Objects部署成功。其实只要看到IE有正确返回信息就行了,如果你了解WSDLWeb Services Description Language),可以进一步看看是否调用的Remote Method是否有出现。

 

需要注意的地方:

1)如果Remote Objects部署在IIS中, 则为虚拟目录名称(Virtual Directory Name),并且不要在Web.Config配置文件中设定Application Name。同时Remote ObjectsURL需要以soaprem为后缀名。

2)如果Remote Objects不是部署在IIS中,则必须在configuration配置文件或者在代码中RemotingConfiguration.Application=” ” 来指定ApplicationName

 

2CAO对象

对于CAO对象,和SAO对象不一样。需要如下的URL来测试:

http:// : / /RemoteActivationService.rem?wsdl

 

后面是RemoteActivationService.rem,这点和SAO对象不一样。

 

需要注意的地方:

在调用CAO对象时,需要在Client端的配置文件中 节指定Remote Objectsurl属性。





http://www.niftyadmin.cn/n/3652869.html

相关文章

Linux 磁盘设备文件管理

Linux 磁盘设备文件管理一. 磁盘结构1. 磁盘物理结构2. 磁盘数据结构3. 硬盘的存储容量4. 磁盘接口类型5. MBR与磁盘分区表示6. 磁盘分区结构二. 文件系统类型1. XFS文件系统2. SWAP交换文件系统3. Linux支持的其他文件系统类型三、创建新的磁盘1. 查看或管理磁盘分区&#xff…

socket异步处理问题

由于一个项目要和第三方软件做接口,第三方软件是Unix的操作系统,所以用了Socket来传输数据。具体结构是这样的:本项目作为服务器端,第三方软件是客户端,并且有多个客户端。通常情况下,要开多个线程来处理多…

Linux挂载windows 共享文件

Linux挂载windows 共享文件学习目标操作步骤学习目标 Linux挂载window 共享文件 操作步骤 windows端共享权限设定: 1.解禁Guest 右击我的电脑选择管理–>本地用户和组–>在用户项中双击Guest用户–>取消账号已禁用选项 2.设置共享目录权限 右击共享目录点属性–…

.Net Remoting中Remote Server的Port占用/释放问题

这一问题一般出现在Console application/Windows Service承载Remote Objects时,要求Remote Server指定特定port。IIS在承载Remote Objects并不需要指定特定port,因此一般不会出现SocketException异常信息。1. 启动承载Remote Objects的Console applicati…

LVM逻辑卷管理和磁盘配额

LVM逻辑卷管理和磁盘配额一. LVM逻辑卷管理1. 逻辑卷管理2. LVM机制的基本概念2.1 LVM主要命令2.2 LVM应用实例2.3 扩容二. 磁盘配额1. 磁盘配额基本2. 命令3. 查看磁盘容量和文件数的报告4. 磁盘配额步骤及验证一. LVM逻辑卷管理 1. 逻辑卷管理 ●能够在保持现有数据不变的情…

信道、接收器、接收链和信道接受提供程序

Channel, Sink, Sink Chain and Channel Sink Provider为了扩展.Net Remoting,定制接收器(Sink)和信道接受提供程序(Channel Sink Provider),改变.Net Remoting的缺省行为,需要先了解.Net Remot…

Linux操作系统引导过程及启动类故障,服务控制,运行级别和优化启动过程

Linux操作系统引导过程及启动类故障,服务控制,运行级别和优化启动过程一. Linux操作系统引导过程1.开机自检2.MBR引导3. GRUB菜单4. 加载Linux 内核5. init 进程初始化5.1 系统初始化进程5.2 Systemd 单元类型5.3 运行级别所对应的Systemd目标二. 排除启…