惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

宝玉的分享
宝玉的分享
小众软件
小众软件
J
Java Code Geeks
I
InfoQ
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
腾讯CDC
L
LangChain Blog
博客园 - 司徒正美
量子位
Y
Y Combinator Blog
C
Check Point Blog
T
Tailwind CSS Blog
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
N
Netflix TechBlog - Medium
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
云风的 BLOG
云风的 BLOG
A
About on SuperTechFans
B
Blog RSS Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
大猫的无限游戏
大猫的无限游戏
V
V2EX
阮一峰的网络日志
阮一峰的网络日志

博客园 - 斧头帮少帮主

猜一猜,会输出什么? ASP.NET错误处理的两种方案_AX Log4Net最简单的使用配置_AX 一个修改后的JS日历(Calendar)控件_AX - 斧头帮少帮主 - 博客园 页面回传(PostBack)后恢复滚动条的位置_AX - 斧头帮少帮主 - 博客园 Hidden Field 的值不能回传(PostBack)到后台_AX Delegate(代理)异常:该委托必须有一个目标 WCF学习随笔6--Version变更--我们在前进_AX WCF学习随笔5--我知道:Known--可憐的孩子_AX WCF学习随笔4--契约|序列化详解--祭斧_AX WCF学习随笔2--Contract--磨斧_AX WCF学习随笔1--扫盲--磨斧_AX 把项目运行情况写入系统日志(Log)的三种方法【续】_AX 把项目运行情况写入系统日志(Log)的三种方法_AX 为用户控件User Control添加事件_AX XML常用操作总结_AX DataTable常用操作总结_AX - 斧头帮少帮主 - 博客园 .NET(C#)代码性能优化_AX - 斧头帮少帮主 - 博客园 Panel的不足及弥补_AX - 斧头帮少帮主 - 博客园
WCF学习随笔3--第一个Sample--祭斧_AX - 斧头帮少帮主 - 博客园
斧头帮少帮主 · 2008-03-14 · via 博客园 - 斧头帮少帮主

昨天差点郁闷死,两次写Blog都是在最后窗口关掉了.
第一次是鼠标问题,单击经常变双击,在Maxthon的标签栏切换的时候关了,Alt+Z也没能挽回.
罗技鼠里也有垃圾,还300+大洋的...
第二次是看别的网页弹出个窗口,点了个"否",Maxthon就关了...
【总结】世界是未知的,不可预测的,变幻莫测的.
做事情要一心一意,备份总是有好处的.

OK, Let's go to the first sample!
以IIS6.0为宿主,ASP.NET为客户端进行演示.

服务器端

Ⅰ.在IIS中新建一个站点,命名为:WCF_AX. 端口设为:1212.
网站属性设置为可运行Script,否则服务不能打开.如安装了ASP.NET1.1,则网站默认为1.1,要改为2.0
Ⅱ.打开VS2008,新建一个WCF项目,命名为:WcfService_AX
Ⅲ.在Solution Explorer窗口中右键项目→Publish
Ⅳ.在弹出窗口中输入Target Location:http://localhost:1212 点击Publish.
Ⅴ.打开IE,输入地址:http://localhost:1212/Service1.svc
如出现下面信息,说明发布成功.

You have created a service.

To test this service, you will need to create a client and use it to call the service. You can do this using the svcutil.exe tool from the command line with the following syntax:


svcutil.exe http://*****:1212/Service1.svc?wsdl

This will generate a configuration file and a code file that contains the client class. Add the two files to your client application and use the generated client class to call the Service. For example:


不要惊讶,确实发布成功了,虽然一行代码也没有写过,因为在创建项目时已经自动创建了一个服务.以后再深入讲解.

客户端

Ⅰ.打开VS2008,新建一个Website.命名为:WebSite_AX
Ⅱ.在Solution Explorer窗口右键项目→Add Service Reference.
Ⅲ.在Address处输入:http://localhost:1212/Service1.svc  点击"Go".
几秒后就会搜索到服务,点击OK.
Ⅳ.在Default.aspx.cs里输入以下两行代码.

    protected void Page_Load(object sender, EventArgs e)
    
{
        
//创建一个Service1的代理
        ServiceReference1.IService1 service = new ServiceReference1.Service1Client();
        
//使用代理
        Response.Write(service.GetData(1212));        
    }

Ⅴ.F5运行.
如出现打开页面显示:【You entered: 1212 】,说明服务调用成功!


博客园斧头帮少帮主

少帮主的斧头好久不饮血了!

posted on 2008-03-14 17:40  斧头帮少帮主  阅读(893)  评论()    收藏  举报