wince与WCF的结合应用(VS2008 VB.Net)
来源:互联网 发布:校园网络认证管理系统 编辑:程序博客网 时间:2024/05/17 05:58
1、安装WM SDK、安装NETCFv35PowerToys(需要用到里面的命令行工具以生成Wince项目所需要的wcf类库)
2、创建解决方案,项目一WINCE程序,项目二WCF服务应用程序(IIS的)
3、WCF类库的生成方法
NetCFSvcUtil.exe http://localhost:23693/Service1.svc?wsdl /language:VB /out:WCEWCF.vb /cfClientBase:CFClientBase.vb
4、部署WInce程序到WM模拟器,其中的终结点地址要替换,不能是Localhost。因为程序已经在模拟器中运行,不是在本机了。
[替换代码一:使用默认的绑定]
Function CreateClientProxy() As Service1Client
Dim binding As ServiceModel.Channels.Binding = Service1Client.CreateDefaultBinding
Dim remoteAddress As String = Service1Client.EndpointAddress.Uri.ToString '原终结点地址
remoteAddress = ReadXML("IIServer") '替换为新的终结点地址
Dim endpoint As EndpointAddress = New EndpointAddress(remoteAddress)
Dim client As Service1Client = New Service1Client(binding, endpoint)
Return client
End Function
[替换代码二:自定义绑定]
Public Function CreateClientProxy() As Service1Client
Dim binding As New ServiceModel.BasicHttpBinding
binding.MaxReceivedMessageSize = 2147483647
binding.MaxBufferPoolSize = 2147483647
binding.MaxBufferSize = 2147483647
Dim remoteAddress As String = Service1Client.EndpointAddress.Uri.ToString
remoteAddress = ReadXML("WCFURL")
Dim endpoint As EndpointAddress = New EndpointAddress(remoteAddress)
Dim client As Service1Client = New Service1Client(binding, endpoint)
Return client
End Function
5、部署WCF程序时,若服务器已经安装过Net3.5。最好运行几个命令如下:
aspnet_regiis -i //安装aspnet到IIS
ServiceModelReg.exe /i /x //注册WCF组件
ServiceModelReg.exe /s:W3SVC //安装WEB主机脚本映射,其中W3SVC可替换
最后重启IIS。
运行后若发生 Error: Failed to access IIS metabase错误,则运行:
aspnet_regiis -ga ASPNET
- wince与WCF的结合应用(VS2008 VB.Net)
- VB.NET与C#的完美结合
- VB.NET与C#的完美结合
- VB.NET与C#的完美结合
- vb.net与FLASH的完美结合
- vb.net与FLASH的完美结合
- ADO在vb.net中的使用(与datagrid结合)
- ADO在vb.net中的使用(与datagrid结合)
- 用vb.net与acess结合实现简单的电话号码本程序(一)
- GridView与CheckBox结合(VB.NET)
- Excel、Access、VB的结合应用
- 有感于.net 与汽车应用系统的结合
- VB与动态网页的结合(—)
- VB与动态网页的结合(二)
- vb.net之SqlHelper的编写与应用
- WinCE平台搭建--基于数据库的.NET应用程序开发(wince6.0+vs2008+sqlce)
- WinCE平台搭建--基于数据库的.NET应用程序开发(wince6.0+vs2008+sqlce)
- surfer 8 scripter 学习笔记(9)surfer与VB结合的VB源代码
- VB.Net ClickOnce中实现锐浪报表自注册
- Android studio 添加so文件的方法
- 全方位解析Telerik平台(二)
- [[UIScreen mainScreen] applicationFrame] 和 [[UIScreen mainScreen] bounds]的区别
- javascript关联数组用法总结
- wince与WCF的结合应用(VS2008 VB.Net)
- android的progressbar修改背景颜色跟进度条颜色
- iOS,pop弹栈 从左往右拖动 手势
- Android数据库高手秘籍(三)——使用LitePal升级表
- interbase C++Builder 简单例子
- Android Material Design:ViewPager与android.support.design.widget.TabLayout双向交互联动切换
- Java并发库(十四):控制线程访问数量Semaphore
- 基于dubbo框架下的RPC通讯协议性能测试
- ServerBootStrap启动流程源码分析