• 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。

  • 相关阅读:
    springboot的自动配置
    tomcat8.5和redis实现session共享
    GitHub提交时出错,提示需要验证邮箱verify email
    vue3可拖拽容器宽度
    vue解决iOS10-11、vant部分版本ImagePreview点击预览图片无法缩放回去的问题
    使用vue自定义指令限制input输入内容为正整数
    判断当前时间是否超出预约(配送)时间
    vue选择地址字母联动
    手机号码中间四位*号隐藏(别的方法有的机型不适配)
    前端面试题
  • 原文地址:https://www.cnblogs.com/MythXin/p/MythXinWCFHost.html
Copyright © 2020-2023  润新知