Posted on 2007-12-05 12:22
webabcd 阅读(6215)
评论(50) 编辑 收藏 网摘 所属分类:
WCF
Feedback
早就想学这个了,不过看了很多资料都看不懂
希望兄弟的这个能好懂些
先下来看看
呵呵,终于有新文章出了,你的运行环境是VS08吗?
@迷失、伤心浪子
要用vs2008
另外有个问题请教一下webabcd
我照着你的例子从新写了一遍
可是我的系统生成的代理类是Hello.Hello
而你的是Hello.HelloClient
兄弟知道是为什么吗?
@迷失、伤心浪子
用vs2008写的
@黑白
添加引用的时候选择添加服务引用,而不是web引用
@Clingingboy
:)
正愁不知道怎么往下走呢
谢谢兄弟了
能否请楼主写点比Hello还要基础一点的东西呢?比如,什么是WCF,有什么用?解决哪些以前很难解决的问题?在整个技术开发框架内WCF充当什么角色?有什么样的应用前景,等等。谢谢!
@seabluescn
:)
兄弟说的那些网上已经有好多介绍了,我觉得以我的水平不可能比他们说的更清楚
兄弟,window.open打开指定大小的窗口,然后在页面里用document.body.offsetHeight来取窗口高度,如果把窗口最大化了或把窗口缩小取出来的值还是window.open时设定的大小。有试过这问题吗?
@ivw
我试了一下,没问题啊
offsetHeight取的值没问题
不会吧,怎么我在onlod里设置获取他的高度,最大化了但还是弹出来时的大小呢。奇怪
@ivw
我试了一下
<body onload="alert(document.body.offsetHeight)">
</body>
没问题啊
真奇怪啊。。我换了第二种方法都没问题。哎。。。。。。。
有个问题请问你,<img src="/test/1.gif" />
像上面那样,怎样可以得到虚拟目录的根目录啊?上面它返回到网站的根目录了,有没有办法指向虚拟目录的根目录啊?
@ivw
这样肯定是根目录的
如果要指向虚拟目录的根目录的话,可以在cs代码里写
但如果是在CS里做的话那就很不方便啊,如果那是一个HTML文件那怎么办啊?有没有办法像CS代码里的 ~ 那样直接指向虚拟目录的根目录啊?或其它办法也行。
@ivw
那就只能走相对路径了,不同的目录就类似../这样去找了
其实线上的环境很少用虚拟目录的,绝大多数都是虚拟主机
但这种问题也经常会出现,例如我做了个控件,但它里面调用了一些图片之类的资源,如果不能得到根目录去定位那就很麻烦了,要每次都去修改所有的路径
@ivw
以图片为例
固定图片都在css里写
动态加载的图片都在.cs文件里写
就ok了
@ivw
只能这样了
个人感觉需要指定虚拟目录的根目录的话
Page.ResolveUrl
是最好的办法
请问楼主用的是VS2008那个版本,我用的express版本,功能太少,只能打开和新建Website,不能新建和打开项目,想添加一个Class Library都不可以,痛苦。
我在Microsoft网站上找了,有专业版的(试用期90天),你能不能给我提供一下完全版的下载链接,最好不是试用的。
@北漂浪子
:)
我的也是试用期90天,除了有时间限制外和正式版没区别,用那个key(网上可以搜索到)注册一下就是正式版了
从今天起耐心、细心学习 wcf,从每篇文章看起;howard 到此一读。
@Howard Queen
:)
多看看不同的人写的东西,会收获更多的
@microsoft_sun
:)
呵呵,好多人都这么说过
我写的东西,代码较多,需要说明的基本上都写在代码注释里
从来没接触过的,确实是很难理解
WCF项目编译完是一个DLL..其它项目调用为何用要"添加服务引用"而不是"添加引用"?
"添加服务引用"是指代一个URL..此URL如何取得?
我运行hello.aspx时。发生如下错误:
“System.InvalidOperationException”类型的异常在 System.ServiceModel.dll 中发生,但未在用户代码中进行处理
其他信息: 无法加载协定为“Sample.IHello”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。
不知是什么原因??
@寻梦E.net
是用我提供的Demo测试的吗,我都测试过的,没问题的
还是你自己写的例子?
看异常信息,是endpoint上的contract配置不正确
@webabcd
--引用--------------------------------------------------
webabcd: @寻梦E.net
是用我提供的Demo测试的吗,我都测试过的,没问题的
还是你自己写的例子?
看异常信息,是endpoint上的contract配置不正确
--------------------------------------------------------
我也碰到这个问题,麻烦帮忙看下http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl的客户端调用应该如何设置
我程序中相关代码如下:
==================================================
ServiceReference2.TranslatorWebServiceSoap service1 =
new ServiceReference2.TranslatorWebServiceSoapClient("wsdl");
string[] str = service1.getEnCnTwoWayTranslator("hello");
==================================================
然后出现错误提示和@寻梦E.net一样,劳驾!
我知道了,是config文件中配置了多个终端节点,其实错误提示已经说了
例子很不错,是从web的例子开始的,这样感觉能让初学者很容易懂,但是我还是希望在例子中有相应的说明或注释,这样可以让初学者更容易懂!提各位初学者谢谢你!
@CSdong
vs中在web项目中选择添加wcf服务就行
另外,如果初学的话,建议看一些入门的视频,那就很易懂了