WebService和Windows服务的搭建

Posted sqblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebService和Windows服务的搭建相关的知识,希望对你有一定的参考价值。

Webservice的搭建

新建visual C#下web中ASP.NET Web应用程序(framework)的empty项目

右键WebApplication1添加新建项,选择Web服务(ASMX)

 技术分享图片

在WebService1.asmx.cs中可进行代码的修改,但切记要[WebMethod]放在首位

然后用浏览器跑代码,出现如下界面

 技术分享图片

单击右键对WebApplication1进行发布,发布到本地文件夹中

 技术分享图片

然后打开控制面板中启动或关闭Windows程序,将Internet information service中程序进行安装,然后打开IIS进行网络的添加。

 技术分享图片

然后打开浏览器进行访问,HTTP://localhost:8091/webservice1.asmx,出现如下界面即为安装成功。在本次访问中可能会出现的问题,把Internet information service的所有IIS软件都安装好即可。

 技术分享图片

Windows服务的搭建

新建visual C#下Windows经典桌面的Windows服务(.NET Framework)

 技术分享图片

在service.cs中写好代码并生成,然后将Service Name进行修改

技术分享图片技术分享图片

 

单击空白处添加安装程序,然后点击serviceProcessInstaller1将account修改为LocalSystem,然后重新生成。

将install.bat拷入D:\\shixun\\new2\\WindowsService1\\WindowsService1\\bin\\Debug中来,用notepad++打开修改

 技术分享图片

单击右键,以管理员身份运行install.bat即可,在任务管理器的服务中出现这个服务就代表Windows服务搭建成功,同时会在本地看见所写代码运行结果。

 技术分享图片

技术分享图片

 

服务中调用接口

单击WindowsService1中的引用右键,选择添加服务引用,重新生成webservice,然后将地址填入服务引用中

 技术分享图片

然后修改代码,重新生成,删除原生成文件,将进程重新启动即可。

 技术分享图片

数据库链接

将压缩包解压,然后安装exe文件后,打开PL/SQL Developer,单击Tools里的preferences

 技术分享图片

然后将tnsnames.ora放入D:\\app\\client\\sun\\product\\12.1.0\\client_1\\Network\\Admin即可

单击ok,输入用户名密码,选择database为yxtestdb

 技术分享图片

重新进入后new一个SQL Window,如下所示,会出现自动提示就好

技术分享图片

 

 

以上是关于WebService和Windows服务的搭建的主要内容,如果未能解决你的问题,请参考以下文章

CXF方式搭建本地webservice服务和soap方式调用踩坑

使用xfire搭建webService服务

webService服务器端搭建

webservice - 使用JAX-WS注解的方式快速搭建服务端和客户端

组策略(域和域服务的搭建)

如何在 Windows 7 的 IIS 上发布 webservice