ASPNET 中应用 net remoting

问题描述

为什么我用WellKnownClientTypeEntry[]wellKnownClientTypeEntryArray=System.Runtime.Remoting.RemotingConfiguration.GetRegisteredWellKnownClientTypes();取出来的wellKnownClientTypeEntryArray数组中的元素为0个?RemotingConfig.config文件:<?xmlversion="1.0"encoding="utf-8"?><configuration><system.runtime.remoting><system.runtime.remoting><applicationname="RemotingServer"><client><wellknowntype="ServerRemoteObject.ICustomerManager,NCWebGIS"url="http://localhost:1234/CustomerManager.soap"/></client><channels><channelref="http"port="1234"><!--<providertype="Microsoft.Samples.Runtime.Remoting.Security.SecurityClientChannelSinkProvider,Microsoft.Samples.Runtime.Remoting.Security"securityPackage="negotiate"impersonationLevel="identify"authenticationLevel="packetPrivacy"/>--></channel></channels></application><!--<application><channels><channelref="http"port="1234"><clientProviders><formatterref="soap"/></clientProviders></channel></channels><clienturl="http://localhost:1234/RemotingServer"><wellknowntype="ServerRemoteObject.ICustomerManager,RemoteObjectApplication"url="http://localhost:1234/CustomerManager.soap"/><activatedtype="ServerRemoteObject.MyRemoteObjectClientActivate,RemoteObjectApplication"/></client></application>--><debugloadTypes="true"/></system.runtime.remoting></system.runtime.remoting></configuration>Global.asax文件:voidApplication_Start(objectsender,EventArgse){//CodethatrunsonapplicationstartupSystem.Runtime.Remoting.RemotingConfiguration.Configure(Server.MapPath("RemotingConfig.config"));}...........Default.aspx.cs文件:protectedvoidButton1_Click(objectsender,EventArgse){ICustomerManagerpCustomerManager=(ICustomerManager)RemotingHelper.CreateProxy(typeof(ICustomerManager));this.ListBox1.Items.Add("Client.Main():ReferencetoCustomerManageracquired");Customercustomer=pCustomerManager.GetCustomer(4711);intage=customer.GetAge();this.ListBox1.Items.Add("Client.Main():Customer"+customer.FirstName+""+customer.LastName+"is"+age+"yearsold.");CustomercustomerValidate=newCustomer();customerValidate.FirstName="Joe";customerValidate.LastName="Smith";customerValidate.DateOfBirth=newDateTime(1800,5,12);this.ListBox1.Items.Add("Client.main():Willcallvalidate");ValidationResultvalidationResult=pCustomerManager.Validate(customerValidate);this.ListBox1.Items.Add("Client.main():Validationfinished");this.ListBox1.Items.Add("Validationresultfor"+customerValidate.FirstName+""+customerValidate.LastName+"->"+""+validationResult.Ok.ToString()+":"+validationResult.ValidationMessage);}................

解决方案

解决方案二:
友情up
解决方案三:
学习,不会Remoting
解决方案四:
学习

时间: 2024-11-13 06:51:16

ASPNET 中应用 net remoting的相关文章

AspNet中使用JQuery上传插件Uploadify详解

  Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中的使用 首先按下面的步骤来实现一个简单的上传功能. 1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中. 2 在项目中添加UploadHandler.ashx文件用来处理文件的上传. 3 在项目中添加UploadFile文件夹,用来存放上传的文件. 进行完上面三步后项目的基本结构如下

AspNet中使用JQuery boxy插件的确认框

  Boxy是一个基于JQuery的弹出层插件,它有相对漂亮的外观,功能齐全,支持iframe,支持模式窗口但相对于同样的弹出层插件BlockUI它明显笨重,但使用不那么方便. 兼容浏览器:IE6+/Firefox/Google Chrome JQuery有不少弹出框的插件,boxy应该算的上是功能和效果都还不错的一款了.先来看一张效果图吧. 在Web开发中经常会使用到Alert和Confirm弹出框,在Asp.Net中的删除按钮上我们常常会加上删除的确认提示,以避免误删除数据,就像上面图片那样

ASPNET中实现在线用户检测(使用后台守护线程)

后台|在线 以下是我的类文件, //online.cs(用户在线检测)/*程序实现思路: 该用户有以下几个属性:name:用户名sessionID:用户ID,通过它唯一表示一个用户iswhere :附加信息,用户当前所在位置lasttime:用户登陆时间curtime:本次刷新时间 在客户端,使用一个IFRAME,装载一个刷新页面,每隔XX秒更新一下他的名字对应的curtime,就表示他仍然在 在服务器端,建立一个守护线程,每隔固定时间就运行一遍,然后判断当前所有用户列表中的时间间隔是否超出了规

二、ASPNET中实现在线用户检测(使用后台守护线程)

后台|在线 有了DLL剩下的就是在页面中使用了 我没有针对那个系统特定的去做,读者可以自己将他加如任何一个系统 使用中只要新建立个用户:User newuser=new User();然后将这个用户加入用户列表中就可以了 由于我没有什么固定用户,测试程序中就用的是sessionid做的用户名程序如下 //global.aspx <%@Import namespace="System"%><%@Import namespace="Soholife"%

三、ASPNET中实现在线用户检测(使用后台守护线程)

后台|在线 启动后台线程可以用下面的语句:CheckOnline online=new CheckOnline(); 用户可以将它放到GLOBAL.ASAX中,我是没有了,只放到了一个ASPX文件中做简单的测试.如下 //start.aspx <%@ Page Language="c#" autoEventWireup=true Debug="true" %><%@ Assembly Name="Soholife" %>&

AspNet中使用JQuery上传插件Uploadify详解_jquery

首先按下面的步骤来实现一个简单的上传功能. 1 创建Web项目,命名为JQueryUploadDemo,从官网上下载最新的版本解压后添加到项目中. 2 在项目中添加UploadHandler.ashx文件用来处理文件的上传. 3 在项目中添加UploadFile文件夹,用来存放上传的文件. 进行完上面三步后项目的基本结构如下图: 4 Default.aspx的html页的代码修改如下: <html xmlns="http://www.w3.org/1999/xhtml">

AspNet中使用JQuery boxy插件的确认框_jquery

JQuery有不少弹出框的插件,boxy应该算的上是功能和效果都还不错的一款了.先来看一张效果图吧. 在Web开发中经常会使用到Alert和Confirm弹出框,在Asp.Net中的删除按钮上我们常常会加上删除的确认提示,以避免误删除数据,就像上面图片那样.我们一般会写出这样的代码. <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>

ASPNET中JSON的序列化和反序列化的方法_实用技巧

一.JSON简介  JSON(JavaScript Object Notation,JavaScript对象表示法)是一种轻量级的数据交换格式. JSON是"名值对"的集合.结构由大括号'{}',中括号'[]',逗号',',冒号':',双引号'""'组成,包含的数据类型有Object,Number,Boolean,String,Array, NULL等. JSON具有以下的形式: 对象(Object)是一个无序的"名值对"集合,一个对象以&quo

在ASPNET中使用JS集锦

(一).确认删除用法: 1. BtnDel.Attributes.Add("onclick","return confirm('"+"确认删除?"+"')"); 2. linktempDelete.Attributes["onclick"]="javascript:return confirm('"+"确认删除?"+"');"; 3. privat