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

这是我开发的一款免费的,绿色的WCF宿主工具,一键启动,方便快捷,省去了安装和配置IIS的麻烦,也不需要配置文件。

该工具运行环境为.Net Framework 4.5.1(这个是必装的,win10自带4.6理论上可以直接运行,没测试过-_-!),但是理论支持所有版本的WCF,不过必须要装相对应的Framework。

下面我就介绍一下如何使用吧。

最新下载地址:

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

密码:8d9t

关于以服务启动的相关说明

 

然后准备一个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。

posted @ 2017-01-17 22:19  MythXin  阅读(605)  评论(0编辑  收藏  举报