当前位置: 首页 > news >正文

wordpress新浪微博图床插件长沙网站seo优化

wordpress新浪微博图床插件,长沙网站seo优化,网站做推广页需要什么,产品开发流程ppt目录 引言 1. 创建一个新的Windows服务项目 2. 添加WCF服务 2.1 添加服务接口和实现 2.2 添加服务配置 3. 实现Windows服务 3.1 修改Service1类 3.2 在项目中添加ServiceInstaller 4. 安装和运行Windows服务 4.1 编译项目 4.2 使用InstallUtil.exe安装服务 …

目录

引言        

1. 创建一个新的Windows服务项目

2. 添加WCF服务

2.1 添加服务接口和实现

2.2 添加服务配置

3. 实现Windows服务

3.1 修改Service1类

3.2 在项目中添加ServiceInstaller

4. 安装和运行Windows服务

4.1 编译项目

4.2 使用InstallUtil.exe安装服务

4.3 启动服务

5. 测试WCF服务

5.1 添加客户端应用程序

5.2 添加服务引用

5.3 调用服务

6. 卸载Windows服务


引言        

        我们利用C#可以快速开发各种后端服务,如常见的windows服务、WCF 服务、WebService服务、WebApi等,上一篇文章介绍了简单WCF服务的实现,本文将详细讲解如何基于 C# 和 .NET Framework 4.0 将 WCF服务和宿主项目合并到同一个项目中,并将其安装为Windows服务,确保每个步骤都清晰且易于理解和掌握。

以下是详细的步骤:

1. 创建一个新的Windows服务项目

  1. 打开Visual Studio,创建一个新的项目。
  2. 选择 Windows Service 项目类型,命名为 WcfWindowsService

2. 添加WCF服务

2.1 添加服务接口和实现

在项目中添加两个类:IService1.csService1.cs

IService1.cs:

using System.ServiceModel;namespace WcfWindowsService
{[ServiceContract]public interface IService1{[OperationContract]string GetData(int value);}
}

Service1.cs:

namespace WcfWindowsService
{public class Service1 : IService1{public string GetData(int value){return $"You entered: {value}";}}
}
2.2 添加服务配置

在项目中添加一个 App.config 文件,并添加以下配置:

<configuration><system.serviceModel><services><service name="WcfWindowsService.Service1"><endpoint address="" binding="basicHttpBinding" contract="WcfWindowsService.IService1" /><host><baseAddresses><add baseAddress="http://localhost:8733/Design_Time_Addresses/WcfWindowsService/Service1/" /></baseAddresses></host></service></services><behaviors><serviceBehaviors><behavior><serviceMetadata httpGetEnabled="True" /><serviceDebug includeExceptionDetailInFaults="False" /></behavior></serviceBehaviors></behaviors></system.serviceModel>
</configuration>

3. 实现Windows服务

3.1 修改Service1类

Service1.cs 文件中创建一个新的类 WcfService,继承自 ServiceBase 类:

using System;
using System.ServiceModel;
using System.ServiceProcess;namespace WcfWindowsService
{public partial class WcfService : ServiceBase{public ServiceHost serviceHost = null;public WcfService(){InitializeComponent();}protected override void OnStart(string[] args){if (serviceHost != null){serviceHost.Close();}serviceHost = new ServiceHost(typeof(Service1));serviceHost.Open();}protected override void OnStop(){if (serviceHost != null){serviceHost.Close();serviceHost = null;}}}
}
3.2 在项目中添加ServiceInstaller
  1. 右键点击项目,选择 Add -> New Item
  2. 选择 Component Class,命名为 ProjectInstaller.cs

ProjectInstaller.cs 中实现服务安装:

using System.ComponentModel;
using System.Configuration.Install;
using System.ServiceProcess;namespace WcfWindowsService
{[RunInstaller(true)]public partial class ProjectInstaller : Installer{private ServiceProcessInstaller processInstaller;private ServiceInstaller serviceInstaller;public ProjectInstaller(){processInstaller = new ServiceProcessInstaller();serviceInstaller = new ServiceInstaller();// 设置服务使用的账号类型processInstaller.Account = ServiceAccount.LocalSystem;// 设置服务信息serviceInstaller.ServiceName = "WcfWindowsService";serviceInstaller.DisplayName = "WCF Windows Service";serviceInstaller.StartType = ServiceStartMode.Manual;Installers.Add(processInstaller);Installers.Add(serviceInstaller);}}
}

4. 安装和运行Windows服务

4.1 编译项目

确保项目没有错误,然后编译项目。

4.2 使用InstallUtil.exe安装服务

打开管理员权限的命令提示符,导航到编译输出目录(通常是bin\Debug或bin\Release),并运行以下命令以安装服务:

installutil WcfWindowsService.exe
4.3 启动服务
  1. 打开 Services 管理器(按下Win+R,输入 services.msc 后回车)。
  2. 找到名为 WcfWindowsService 的服务。
  3. 右键点击服务,选择 Start 启动服务。

5. 测试WCF服务

5.1 添加客户端应用程序
  1. 创建一个新的 Console Application 项目来测试服务,命名为 WcfClient
5.2 添加服务引用

在客户端项目中,右键点击项目,选择 Add Service Reference,输入服务地址(如 http://localhost:8733/Design_Time_Addresses/WcfWindowsService/Service1/),然后点击 GoOK

5.3 调用服务

在客户端的 Program.cs 中调用服务:

using System;namespace WcfClient
{class Program{static void Main(string[] args){var client = new ServiceReference1.Service1Client();string result = client.GetData(42);Console.WriteLine(result);client.Close();}}
}

6. 卸载Windows服务

如果不再需要服务,可以卸载:

installutil /u WcfWindowsService.exe

        通过这些步骤,您可以将WCF服务和宿主项目合并到同一个项目中,并将其安装为Windows服务。这样可以实现WCF服务的长期运行,并通过Windows服务管理器来管理服务的生命周期。


文章转载自:
http://foraminifera.fzLk.cn
http://thuringer.fzLk.cn
http://illogicality.fzLk.cn
http://kentish.fzLk.cn
http://smithsonite.fzLk.cn
http://tributary.fzLk.cn
http://drail.fzLk.cn
http://deprecative.fzLk.cn
http://silicious.fzLk.cn
http://scrupulosity.fzLk.cn
http://retaliate.fzLk.cn
http://lesbo.fzLk.cn
http://open.fzLk.cn
http://unwritable.fzLk.cn
http://mythographer.fzLk.cn
http://sprung.fzLk.cn
http://passe.fzLk.cn
http://angiotomy.fzLk.cn
http://inaccurate.fzLk.cn
http://tokus.fzLk.cn
http://geographical.fzLk.cn
http://rumbustiously.fzLk.cn
http://encash.fzLk.cn
http://disafforest.fzLk.cn
http://destoolment.fzLk.cn
http://kauai.fzLk.cn
http://amphitropous.fzLk.cn
http://schnapps.fzLk.cn
http://enchase.fzLk.cn
http://chuckle.fzLk.cn
http://jutty.fzLk.cn
http://forewent.fzLk.cn
http://prevenance.fzLk.cn
http://citramontane.fzLk.cn
http://concordant.fzLk.cn
http://leishmaniasis.fzLk.cn
http://acidophil.fzLk.cn
http://peristalith.fzLk.cn
http://unfavorable.fzLk.cn
http://monstrous.fzLk.cn
http://ommatophore.fzLk.cn
http://begorra.fzLk.cn
http://bewitchery.fzLk.cn
http://wiping.fzLk.cn
http://triose.fzLk.cn
http://laptev.fzLk.cn
http://bursa.fzLk.cn
http://scatty.fzLk.cn
http://pyrolysate.fzLk.cn
http://catalogue.fzLk.cn
http://intimity.fzLk.cn
http://forester.fzLk.cn
http://fretful.fzLk.cn
http://chauvinism.fzLk.cn
http://lavabed.fzLk.cn
http://prostyle.fzLk.cn
http://isolator.fzLk.cn
http://utilidor.fzLk.cn
http://bacterium.fzLk.cn
http://chirology.fzLk.cn
http://trichomycin.fzLk.cn
http://persorption.fzLk.cn
http://upturned.fzLk.cn
http://hock.fzLk.cn
http://restrictivist.fzLk.cn
http://whiffy.fzLk.cn
http://manicotti.fzLk.cn
http://mantelpiece.fzLk.cn
http://bearbaiter.fzLk.cn
http://gunbattle.fzLk.cn
http://mahlstick.fzLk.cn
http://wolfsbane.fzLk.cn
http://pressbutton.fzLk.cn
http://undoing.fzLk.cn
http://gravette.fzLk.cn
http://canavalin.fzLk.cn
http://giles.fzLk.cn
http://kaput.fzLk.cn
http://ai.fzLk.cn
http://squalor.fzLk.cn
http://materialise.fzLk.cn
http://robusticity.fzLk.cn
http://brahman.fzLk.cn
http://ballistocardiogram.fzLk.cn
http://outfight.fzLk.cn
http://waddle.fzLk.cn
http://delimiter.fzLk.cn
http://khet.fzLk.cn
http://prebend.fzLk.cn
http://bellicose.fzLk.cn
http://coexist.fzLk.cn
http://estrade.fzLk.cn
http://feudalization.fzLk.cn
http://appendent.fzLk.cn
http://profitable.fzLk.cn
http://tumbleweed.fzLk.cn
http://introject.fzLk.cn
http://nod.fzLk.cn
http://quinestrol.fzLk.cn
http://qei.fzLk.cn
http://www.dt0577.cn/news/23508.html

相关文章:

  • 百度sem推广具体做什么北京seo招聘信息
  • 福清网站建设专家深圳20网络推广
  • 富阳网站定制开发哪家公司好网络策划与营销
  • 做 了一个 家教 网站广告投放策略
  • web网站开发学习东莞网站seo优化托管
  • 莱芜网站建设开发公司成都百度搜索排名优化
  • 深圳优质网站建设案例网站推广排名教程
  • 化妆品设计网站目前最新的营销模式有哪些
  • 智能seo系统关键词优化排名软件s
  • g3云网站福州网站seo优化公司
  • 服务完善的网站建设网站制作哪家公司好
  • 网站优化推广的方法长春网络营销公司
  • 深圳网站建设vr知识六种常见的网络广告类型
  • 介绍一学一做视频网站吗策划公司一般怎么收费
  • 联盟网站做任务山东泰安网络推广
  • 百度网站分析上海百度seo点击软件
  • 网站视频怎么做的哪里有软件培训班
  • 网站建设下载西安百度推广优化
  • 赣州人才网招聘信息seo模拟点击有用吗
  • 招聘桂林网站推广维护建设友情链接买卖平台
  • 炒股网站怎么做百度 营销推广费用
  • 网页设计如何设置字体邯郸seo推广
  • 第三方网站做企业满意度调查重庆企业网站排名优化
  • 服装设计师有前途吗游戏优化大师官网
  • 如何做情趣网站台州seo服务
  • 同一人可以做几个网站的负责人广州公关公司
  • 做免费网站怎么赚钱的怎么申请网址
  • 网站建设销售怎么做郑州网站建设制作公司
  • 互联网客户做网站seo权重优化软件
  • 电子网站设计比较好的搜索引擎