asp.net web2.0 .net remote .net remoting开发步骤
2008-09-09 18:48
337 查看
1。建个空白解决方案
2。建个类库,添加一个接口IData
3。建个类库,添加一个MarshalByRefObject的子类并实现接口IData
4。建服务网站,在全局应用程序域里Global.asax注册remoting
引用命名空间
<%@ Import Namespace = "System.Runtime.Remoting" %>
<%@ Import Namespace = "System.Runtime.Remoting.Channels" %>
<%@ Import Namespace = "System.Runtime.Remoting.Channels.Http" %>
IDictionary HttpProp = new Hashtable();
HttpProp["name"] = "passportsrv";
HttpProp["priority"] = "100";
IChannel channel = new HttpChannel(HttpProp, null, null);
ChannelServices.RegisterChannel(channel, true);
RemotingConfiguration.RegisterWellKnownServiceType(typeof(空间.类名), "***.rem", WellKnownObjectMode.SingleCall);
5。建客户端网站Web.Config文件里加URI
<add key="Url名称" value="http://IP或本机(localhost:1020)/服务器网站名称/注册的.rem"/>
建一个类用于使用remoting
RemoteServer.cs
//成员
private static string _IDataUrl;
private static 接口 _IDataSrv;
//属性
public static IData RemoteProxy
{
get
{
//应用服务器地址
if (WebConfigurationManager.AppSettings["Url名称"] != null)
_IDataUrl= WebConfigurationManager.AppSettings["Url名称"];
else
throw new ApplicationException("应用服务器地址没有配置,请配置PassportSrv项");
if (_IDataSrv == null)
{
_IDataSrv = (IData)Activator.GetObject(typeof(IData), _IDataUrl);
}
if (null == _IDataSrv)
{
throw new ApplicationException("无法创建应用服务器对象");
}
return _IDataSrv;
}
}
到此就可以使用接口里面的方法从服务器操作数据了
2。建个类库,添加一个接口IData
3。建个类库,添加一个MarshalByRefObject的子类并实现接口IData
4。建服务网站,在全局应用程序域里Global.asax注册remoting
引用命名空间
<%@ Import Namespace = "System.Runtime.Remoting" %>
<%@ Import Namespace = "System.Runtime.Remoting.Channels" %>
<%@ Import Namespace = "System.Runtime.Remoting.Channels.Http" %>
IDictionary HttpProp = new Hashtable();
HttpProp["name"] = "passportsrv";
HttpProp["priority"] = "100";
IChannel channel = new HttpChannel(HttpProp, null, null);
ChannelServices.RegisterChannel(channel, true);
RemotingConfiguration.RegisterWellKnownServiceType(typeof(空间.类名), "***.rem", WellKnownObjectMode.SingleCall);
5。建客户端网站Web.Config文件里加URI
<add key="Url名称" value="http://IP或本机(localhost:1020)/服务器网站名称/注册的.rem"/>
建一个类用于使用remoting
RemoteServer.cs
//成员
private static string _IDataUrl;
private static 接口 _IDataSrv;
//属性
public static IData RemoteProxy
{
get
{
//应用服务器地址
if (WebConfigurationManager.AppSettings["Url名称"] != null)
_IDataUrl= WebConfigurationManager.AppSettings["Url名称"];
else
throw new ApplicationException("应用服务器地址没有配置,请配置PassportSrv项");
if (_IDataSrv == null)
{
_IDataSrv = (IData)Activator.GetObject(typeof(IData), _IDataUrl);
}
if (null == _IDataSrv)
{
throw new ApplicationException("无法创建应用服务器对象");
}
return _IDataSrv;
}
}
到此就可以使用接口里面的方法从服务器操作数据了
相关文章推荐
- SNF快速开发平台MVC-EasyUI3.9之-ueditor富文本编辑在 asp.net MVC下使用步骤
- 总结: 在ASP.NET中开发网站的一般步骤
- ASP.NET动态网站开发培训-02.搭建ASP.NET 3.5环境的方法和步骤
- ASP.NET Remoting程序开发入门篇
- Asp.net + FluorineFx 开发笔记-配置问题
- Asp.net+Xml开发网络硬盘
- ASP.NET Web开发框架之八 所有ERP部分的源代码全部开放下载
- 下一代Asp.net开发规范OWIN(2)—— Katana介绍以及使用
- ASP.NET MVC 框架是 .NET 平台 Web 开发的主流,但是并不适合初学者
- 我的asp.net开发经验
- ASP.NET自定义控件组件开发 第一章 待续
- ASP.Net MVC开发基础学习笔记(4):校验、AJAX与过滤器
- ASP.NET c# Redis 开发
- ASP.NET自定义控件组件开发 第四章 组合控件开发CompositeControl 后篇 --事件冒泡
- warensoft .NET快速开发系列--ASP.NET 图片 验证码
- ASP.NET Redis 开发
- asp.net 調用 Remoting
- 使用DreamWeaverMX快速开发ASP.NET Web应用
- 9月黄金推荐:IT零基础系列套餐(J2EE、ASP.NET、android、hadoop、数据库、游戏开发、web前端开发)
- ASP.NET开发中的八个最佳实践上