博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.NET Remoting开发系列:(三) Remoting服务发布方式
阅读量:6202 次
发布时间:2019-06-21

本文共 1501 字,大约阅读时间需要 5 分钟。

Remoting服务发布方式?

  1. 使用应用程序发布 这个在第一篇就已经讲了。
  2. 通过Windows服务发布
  3. 通过IIS发布 

 通过Windows服务发布Remoting

首先我们要建立一个WindowsService程序,主要代码如下:

using
 System;
using
 System.Diagnostics;
using
 System.ServiceProcess;
using
 System.Runtime.Remoting;
using
 General;
namespace
 WindowsService2
{
    
public
 
class
 RemotingService : System.ServiceProcess.ServiceBase
    {
        
public
 
static
 String SVC_NAME 
=
 
"
.NET Remoting Sample Service
"
;
        
public
 RemotingService()
        {
            
this
.ServiceName 
=
 SVC_NAME;
        }
        
static
 
void
 Main()
        {
            
//
启动服务
            ServiceBase.Run(
new
 RemotingService());
        }
        
protected
 
override
 
void
 OnStart(
string
[] args)
        {
            
//
加载配置文件
            RemotingConfiguration.Configure("
server.exe.config
");
            
//
给服务器类赋值
            HelloServer.Str 
=
 
"
meinv
"
;
        }
        
protected
 
override
 
void
 OnStop()
        {
            //
Remoting Service stopped
        }
    }

}  

 安装服务:

@echo off
echo 正在安装.NET Remoting Sample Service服务,请稍等...... 
installutil WindowsService2.exe
net start .NET Remoting Sample Service
echo. 
&
 pause 
卸载服务:

 

@echo off
net stop .NET Remoting Sample Service
installutil 
/
u WindowsService2.exe
echo. 
&
 pause 

 

 

Installutil.exe的位置和路径 

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe  

 通过IIS发布

 在 Web项目里的WEB.CONFIG里添加配置信息,并把远程对象拷贝到Bin 下 ,比如远程对象是JobServerLib.dll,那配置如下

<
configuration
>
  
<
system.runtime.remoting
>
    
<
application
>
      
<
service
>
         
<
wellknown 
mode
="Singleton"
 type
="JobServerLib.JobServerImpl,JobServerLib"
 objectUri
="JobServer.soap"
 
/>
     
</
service
>
    
</
application
>
  
</
system.runtime.remoting
>

</configuration>

 

 

转载于:https://www.cnblogs.com/luomingui/archive/2011/07/11/2102442.html

你可能感兴趣的文章
前端和后端是如何交互的
查看>>
用postal.js在AngularJS中实现订阅发布消息
查看>>
Division
查看>>
20141022unity学习笔记
查看>>
爬取新闻列表
查看>>
NSIS打包软件(二)
查看>>
xss攻击和csrf攻击的定义及区别
查看>>
【AtCoder】ARC067 F - Yakiniku Restaurants 单调栈+矩阵差分
查看>>
【BZOJ】1690: [Usaco2007 Dec]奶牛的旅行
查看>>
【Codeforces】849D. Rooter's Song
查看>>
AVEVA PDMS Text Tool
查看>>
Java并发基础:线程的创建
查看>>
紫书第三章训练2 暴力集
查看>>
TOJ 2017: N-Credible Mazes
查看>>
移动端 上传头像 并裁剪功能(h5)
查看>>
asd短片数篇
查看>>
js 带遮罩层的弹出层
查看>>
checkpoint防火墙SmartDashboard登录出错
查看>>
mysq管理
查看>>
github使用教程
查看>>