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

news/2024/7/11 3:24:24 标签: IE, IIS, SOAP, Web, .net
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/46860.html" frameborder="0" width="468" scrolling="no" height="60"></iframe>

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

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

1SAO对象

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

http://<hostname>:<port>/<applicationname>/<url>?wsdl<p></p></url></applicationname></port></hostname>

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

需要注意的地方:

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

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

2CAO对象

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

http://<hostname>:<port>/<applicationname>/RemoteActivationService.rem?wsdl<p></p></applicationname></port></hostname>

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

需要注意的地方:

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



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1793987



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

相关文章

.Net服务组件(ServicedComponent)简介及其使用

<iframe align"top" marginwidth"0" marginheight"0" src"http://www.zealware.com/46860.html" frameborder"0" width"468" scrolling"no" height"60"></iframe>.Net服务组件&a…

Windows下MySQL数据库的安装、配置及C++使用案例

1 安装及配置 Windows判断本地是否安装mysql以及mysql安装过程_企鹅要去银河思考人生&#xff01;&#xff01;&#xff01;的博客-CSDN博客_windows查看是否安装mysql 注意按照文中提示&#xff0c;配置好环境变量。 2 Navicat的安装配置及使用 https://www.jianshu.com/p…

ASP.NET AJAX 之服务器端页面流程

<iframe align"top" marginwidth"0" marginheight"0" src"http://www.zealware.com/46860.html" frameborder"0" width"468" scrolling"no" height"60"></iframe>很明显的&#…

元器件正反(极性)检测案例

/* -VS2015 -OpenCV4.5.1 -Windows 10 64位 */ 1.判断准则 元器件的中间有一条近似于盘子状的分割线,如果盘子开口是倒扣向下的,则为PASS, 如果盘子开口是向上的,则为FAIL. 2.算法步骤 1)为节省运算时间,将原图的宽高均缩小一半。 2)提取器件的轮廓。采用…

使用 PreparedStatement 进行模糊查询

<iframe align"top" marginwidth"0" marginheight"0" src"http://www.zealware.com/46860.html" frameborder"0" width"468" scrolling"no" height"60"></iframe>使用 PreparedS…

OpenCV实现多角度多尺度模板匹配(基于形状)

1 前言 用过halcon或者NI形状匹配的都知道,这个算子很好用,随便截一个ROI做模板就可以在搜索图像中匹配到相似的区域,并且能输出搜索图像的位置,匹配尺度,匹配角度。现在我们就要利用OpenCV在C++的环境下复现这个效果。这个算法是印度某大神Shiju PK开源出来的,他的作品…

python 函数内部变量源码_深入了解Python 变量作用域

特点python的作用域是静态的&#xff0c;在源代码中变量名被赋值的位置决定了该变量能被访问的范围。即Python变量的作用域由变量所在源代码中的位置决定。Python中并不是所有的语句块中都会产生作用域。只有当变量在Module(模块)、Class(类)、def(函数)中定义的时候&#xff0…

vbs调用c++dll_利用wmic调用xsl文件的分析与利用以及细节的答疑

Casey SmithsubTee在博客分享的一个技巧&#xff0c;使用wmic能够从本地或从URL调用XSL(可扩展样式表语言)脚本。这个发现很有用&#xff0c;不仅可以作为一种白名单绕过的方法&#xff0c;而且可以作为payload来使用(从URL调用XSL脚本&#xff0c;利用XSL执行exe、shellcode、…