您的位置:首页 > 其它

服务器如何架设自己开发的Service(一)

2013-10-09 13:53 375 查看
最近在开发项目时,要做Email发送,本来可以直接在开发过程中写方法来发送邮件,但在看了Vince Varallo的商用开发架构精解后,觉得确实把Email发送做成一个服务是比较不错的做法;

一:在visual studio 2010中开发一个Email的windows服务

1、新建项目

2、创建了一个新的Windows Service项目,其中包含一个名为Service1的类,在Visual Studio 2010中会显示用于Service1类的设计器

3、单击此处切换到代码视图

4、当服务启动时,就会触发Onstart方法,当服务停止时,则触发OnStop方法在这两个方法中就可以完成自己的逻辑内容

5、由于我们可能开发环境和服务器的环境不同(服务器是x64而开发环境是x86),所以在此要注意将目标平台选择为AnyCPU

6、如果是在一个多项目解决方案中,windows服务项目中引用了其他项目,会发现明明引用了其他项目,结果在代码中无论如何也不能引用到;并发现有这样的警告:

7、解决上面的问题,要将默认的.NET FrameworkX Client Profile改为.NET FrameworkX

8、Windows Service项目必须添加一个安装程序才能使用,所以我们要添加安装程序,回到Service1类的设计器页面,在设计器灰色的背景上右击,选择添加安装程序,这将创建一个名为ProjectInstaller.cs的文件并在设计器中打开该文件。

9、接下来在做一些相关的设置,我们开发windows服务就完成了;

10、接下来我选择我们的windows服务项目,右键生成(不是发布哦)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: