.NET Compact Framework 下的 Web Service 开发
近来又要修改了一些基于 WebService 的应用,把 WebService 在 Compact Framework 下的开发也总结一下。这是一个简单的 step by step 的例子,可以作为入门的参考。
先建立两个项目,WebserivceDevice 为 Device 项目,基于 Compact Framwork, WebSerivceForDevice 为 ASP.NET WebService 项目,源代码见文章后面。
发布 WebService
右键项目 WebSerivceForDevice , 点击 Publish.
图1
建立 Virtual Directory (虚拟目录)
"Computer Management"->"Services and Applications"->"Internet Information Service"->"Web Sites"->"Default Web Site"。右键新建一个叫做"WebServiceForDevice"虚拟目录。
图2
指向发布的目录 "C:\Inetpub\wwwroot\WebServiceForDevice"

图3
一直点击 Next 完成虚拟目录的建立。
测试WebService
在IE上打开新建的虚拟目录,测试新建的WebService。
图4
返回 Hello World

图5
添加 WebService Reference
在Device的项目下增加 WebService Reference
图6
输入刚刚测试过的网址,点击 "Add Reference"

图7
Winform处理
在Device项目的Winform里面加入一个Label和一个Button。

图8
在 Button 的 Click 事件里面加入以下代码
private void buttonRequest_Click(object sender, EventArgs e)
{
WebserivceDevice.WebReference.Service1 service = new WebserivceDevice.WebReference.Service1();
service.Url = "http://192.168.1.49/WebServiceForDevice/ServiceForDevice.asmx"; //hardcode here
labelMsg.Text = service.HelloWorld();
}
{
WebserivceDevice.WebReference.Service1 service = new WebserivceDevice.WebReference.Service1();
service.Url = "http://192.168.1.49/WebServiceForDevice/ServiceForDevice.asmx"; //hardcode here
labelMsg.Text = service.HelloWorld();
}
测试返回 Hello World
一个简单的基于 Compact Framework 的 WebService 应用就完成了。
皓月长空 同学的 WinCE数据通讯之Web Service篇。可以进一步学习。
运行环境:VS2008+Windows Mobile 6 Professional SDK
作者:Jake Lin(Jake's Blog on 博客园)
出处:http://procoder.cnblogs.com
本作品由Jake Lin创作,采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。 任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请给我留言。
出处:http://procoder.cnblogs.com
本作品由Jake Lin创作,采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。 任何转载必须保留完整文章,在显要地方显示署名以及原文链接。如您有任何疑问或者授权方面的协商,请给我留言。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架