首页 > 其他 > 详细

MythXinWCF通用宿主绿色版发布(一键启动,方便快捷)

时间:2017-01-17 23:38:51      阅读:241      评论:0      收藏:0      [点我收藏+]

这是我开发的一款免费的,绿色的WCF宿主工具,一键启动,方便快捷,该工具运行环境为.Net Framework 4.5.1(这个是必装的,win10自带4.6理论上可以直接运行,没测试过-_-!),但是理论支持所有版本的WCF,不过必须要装相对应的Framework。开发这款软件的目的在于不需要安装IIS,不需要配置文件,简化部署。下面我就介绍一下如何使用吧。

首先下载地址:

http://pan.baidu.com/s/1pLfLX83

 

然后准备一个WCF,我建立了默认的WCF类库项目。

 技术分享

 技术分享

把默认方法修改了下。

 技术分享

 

然后编译一下,然后把DLL放到软件的Default_Host文件夹下

 技术分享

 

 技术分享

 

然后运行软件

技术分享

会看到找到一个服务

 技术分享

然后点击一键启动,然后运行完成后程序会最小化托盘。

 技术分享

点击任务栏图标,显示窗体

 技术分享

会看到服务的网址,我们在浏览器中输入网址查看。

 技术分享

说明这个服务已经可以正常访问了。

 

接下来我将建一个Silverlight程序来调用这个服务。

由于Silverlight必须要需要允许跨域才能访问,而且引用web服务时需要打开元数据。

这就要修改一下宿主的设置。点击管理标签,然后点击编辑。

 技术分享

由于服务在启动过程中无法,修改必须要先停止服务。

 技术分享

然后勾选上允许跨域和公开元数据后,点击保存(保存成功会退出编辑模式,再点击进入,点启动按钮即可)。

 技术分享

好了在Silverlight例子中引用服务。

技术分享

 开始测试

技术分享 

输入数字返回结果。

 技术分享

测试OK。

 

接下来我们建个Framework3.5的WCF。

 技术分享

 技术分享

将方法修改下,并且将值*3.5。

 技术分享

然后新建一个宿主来运行这个服务,点击管理标签中的新增。

 技术分享

然后修改一下,这次我们使用NetTcpBinding。注意Tcp若要支持跨域则宿主地址的端口必须为4502-4534;而跨域服务必须使用80端口所以必须保证80端口不被其他程序占用。

 技术分享

点击保存后软件根目录下会多出Test35_Host这个目录。

 技术分享

将3.5的DLL扔进去

 技术分享

编辑宿主点击重新加载WCF服务,会看到找到一个WCF服务,保存后启动。

 技术分享

 技术分享

 然后我们用之前的Silverlight来测试。添加这个服务引用,再建个Label接受结果。

 技术分享

 技术分享

测试OK。

MythXinWCF通用宿主绿色版发布(一键启动,方便快捷)

原文:http://www.cnblogs.com/MythXin/p/MythXinWCFHost.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!