.NET Remoting开发系列:(三) Remoting服务发布方式
生活随笔
收集整理的這篇文章主要介紹了
.NET Remoting开发系列:(三) Remoting服务发布方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Remoting服務發布方式?
?通過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?offnet?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
總結
以上是生活随笔為你收集整理的.NET Remoting开发系列:(三) Remoting服务发布方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qq飞车离婚后宝宝还在吗 登录QQ邮箱
- 下一篇: 米读极速版怎么提现