服务器如何架设自己开发的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服务项目,右键生成(不是发布哦)
一:在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服务项目,右键生成(不是发布哦)
相关文章推荐
- 服务器如何架设自己开发的Service(二)
- 如何在自己的Windows系统上 架设服务器并开发网站,然后连入外网供外界访问?(JDK+Tomcat+花生壳)
- 如何用自己电脑架设服务器
- 如何开发自己的一套服务器管理系统
- 如何用自己电脑架设服务器!自助建站将不再是梦想
- 如何自己开发一套服务器管理系统
- 如何在自己机器上架设电影服务器
- 如何用自己电脑架设服务器!自助建站将不再是梦想
- 企业如何用InfBox架设自己的内部即时信息IM服务器
- 如何用java代码访问远程web服务器(手写一个自己的httpClient)
- WP8开发环境配置 以及 如何知道自己的CPU支持SLAT
- 如何提高自己的iOS开发水平(转自唐巧的博客)
- 如何架设流媒体服务器
- 利用AXIS开发Webservice(一) —— 如何发布自己的webservice (目的:学习)
- 如何配置自己的服务器接入微信服务器
- SSH或SHSpringMVC下采用spring的Annotation配置dao,service,controller(便于团队开发,各自修改自己的annotation)
- 关于如何在服务器上搭建tomcat并发布自己的web项目
- 如何用WINXP+IIS+花生壳架设内网WEB服务器(最详细版)