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。