Remoting服务集成到IIS的简单总结
因为项目的Remoting服务有可能集成到IIS中,所以下午利用一些时间,做了一个例子,实现了需要的功能,代码就凑合一下。
现在把这个过程总结一下:
1. 创建远程对象类Class1,它实现一个接口Interface1
public class Class1 : MarshalByRefObject, Interface1
{
#region Interface1 Members
public string SendMessage(string msg)
{
return "Hello " + msg;
}
#endregion
public override object InitializeLifetimeService()
{
return null;
}
}
public interface Interface1
{
string SendMessage(string msg);
}
2. 建立虚拟目录
根据自己的需要选择选项,我是偷懒,不想受什么限制。生活中已经受到很多限制,难道在自己的机器上做开发还要收到限制吗?
在F:\IISTest目录下建立Bin目录,然后将包含远程对象类的组件IISClassLibrary1.dll放入bin目录中。并创建Web.config
<system.runtime.remoting>
<application>
<service>
<wellknownmode="Singleton"
type="IISClassLibrary1.Class1,IISClassLibrary1"
objectUri="Class1.soap"/>
</service>
<channels>
<channel
name="MyChannel"
priority="100"
ref="http"
/>
</channels>
</application>
</system.runtime.remoting>
3. 建立客户端
使用配置文件,创建App.config配置文件
<?xmlversion="1.0"encoding="utf-8" ?>
<configuration>
<system.runtime.remoting>
<application>
<client>
<wellknowntype="IISClassLibrary1.Class1,IISClassLibrary1"
url="http://localhost/IISTest/Class1.soap"/>
</client>
</application>
</system.runtime.remoting>
</configuration>
//客户端调用
string filename = AppDomain.CurrentDomain.SetupInformation.ConfigurationFile;
RemotingConfiguration.Configure(filename,false);
IISClassLibrary1.Interface1 mgr = new IISClassLibrary1.Class1();
string retValue = mgr.SendMessage("yiping");
获得所需要的结果:Hello yiping
用“Hello yiping"给自己打气,努力做到“不抛弃,不放弃”,希望生活一天比一天美好。
转载于:https://www.cnblogs.com/yiping06993010/archive/2007/08/27/871469.html
Remoting服务集成到IIS的简单总结相关推荐
- iis cgi 无法使用_ASP.NET Core前后端分离项目使用gitlabci持续集成到IIS
(给DotNet加星标,提升.Net技能) 转自:饭勺oOcnblogs.com/fanshaoO/p/12054985.html 现在好多使用gitlab-ci的持续集成的教程,大部分都是发布到li ...
- angularjs 让当前路由重新加载_Spring Cloud Gateway的动态路由怎样做?集成Nacos实现很简单...
一.说明 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的:本文主要介绍 Spring Clo ...
- OneAPM CI与阿里云容器服务集成
应用监控是在生产环境使用Docker的重要条件.阿里云容器服务不但提供了核心的容器和宿主机监控能力,而且支持客户集成自己的监控解决方案,这样可以让容器服务平台融合到自己企业的IT管控之下.今天我们会以 ...
- .NET Remoting开发系列:(三) Remoting服务发布方式
Remoting服务发布方式? 使用应用程序发布 这个在第一篇就已经讲了. 通过Windows服务发布 通过IIS发布 通过Windows服务发布Remoting 首先我们要建立一个WindowsSe ...
- web 项目集成福昕_项目学生:Web服务集成
web 项目集成福昕 这是Project Student的一部分. 其他帖子包括带有Jersey的 Web服务 客户端,带有Jersey的 Web服务服务器 , 业务层 , 具有Spring数据的持久 ...
- 项目学生:Web服务集成
这是Project Student的一部分. 其他职位包括带有Jersey的 Web服务 客户端,带有Jersey的 Web服务服务器 , 业务层 , 具有Spring数据的持久性和分片集成测试数据 ...
- Android OPPO推送服务集成
OPPO推送服务集成 前言 正文 一.创建AS应用 二.创建OPPO平台应用 三.编辑推送消息 1. SDK集成 2. AndroidManifest配置 3. 配置应用信息 4. 编辑推送消息 结语 ...
- 微服务架构中服务集成的主要技术
在微服务架构中,服务之间势必需要集成,而这种集成关系远比简单的API调用要复杂.在本文中,我们将系统分析服务集成的方式以及在微服务架构中的表现形式.关于服务之间的集成存在一些通用的模式,我们也将在梳理 ...
- Hbuilder集成微信支付教程(简单流程)
整个系统运作的流程大致是这样: (1)APP向服务器发出需要付款的请求 (2)服务器请求微信服务端下单 (3)服务器将下单数据回复给APP (4)APP向微信服务端发起请求并输入密码进行支付 关键字用 ...
最新文章
- JavaScript 中的有限状态机
- android中的5个布局方式
- rxjs里debounceTime operators的用法
- canvas笔记-canvas中用户与图形交互
- 基于python的表情识别_python 实现表情识别
- 成都信息工程大学c语言题库,成都信息工程学院C语言考试题及答案.docx
- Groovy 设计模式 -- null对象模式
- vim编辑器的基本使用
- Go程序设计语言读书笔记
- micropython源码分析之c模组注册
- 自回归模型的两种策略——马尔科夫假设与隐变量自回归模型
- IDEA界面SVN回滚到历史指定版本
- mbs单位是什么意思计算机,Mbps是什么意思 1Mbps是多少兆网速?
- ollydebug 调试上手基础
- 南阳oj 题目127 星际之门(一)
- 微信绑定银行卡消息服务器,微信绑定了银行卡,如果不注意这个消息,可能会出现自动扣费...
- netty学习01--nio与oio的比较
- 河北源达靠谱吗?股市如战场,可靠的选股软件很关键
- DirSync: List of attributes that are synced by the Azure Active Directory Sync Tool
- java基于Springboot餐厅点餐系统-计算机毕业设计
热门文章
- 持续集成部署Jenkins工作笔记0015---编辑SVN钩子程序
- 数据库工作笔记011---Centos7.3下切换mysql数据库的存储位置_挂盘_目录挂载_挂载某个目录到某个设备下
- 经典线程同步 事件Event
- C++——模板特化和偏特化
- Typename和Class在声明模板时的区别
- 利用fat jar插件生成可执行jar文件
- mysql win linux性能对比,不同系统上 MySQL 的性能对比
- 随想录(markdown基本语法)
- 易语言超文本ctrl c,易语言超文本浏览框处理键盘消息源码
- linux查看tmp,linux下find(文件查找)命令的用法总结-tmp文件