首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
Web Services
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
问:.net引用Web服务发生的“离奇”问题!
加为好友
发送私信
在线聊天
onizuka7lh
等级:
可用分等级:
乞丐
总技术分:
5
总技术分排名:
249477
结帖率:
60.00%
发表于:
2008-08-19 08:28:16
楼主
我有个很郁闷的问题。我的机子引用WEB服务时,所有方法的参数或返回值中的DataTable都不显时“DataTable”类型。而是WEB服务名加一个自动生成的不知道的名。为什么会这样?别的机子的.NET都没问题。
如图:
可我机子:
文字说明:
(new ApprovalWeb.PrepService()).GetPretrialJOBtab(new DataTable());
GetPretrialJOBtab(里为DataTable) -- 别人机子正常。
而我机子:
ApprovalWeb.GetPretrialJOBtabDT() 可这个“GetPretrialJOBtabDT”。我根本就没写过。也没见过!而且还说这类存在!为什么会这样?求助!!
问题点数:
30
回复次数:
11
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hbxtlhx
平民百姓
等级:
可用分等级:
富农
总技术分:
90346
总技术分排名:
61
发表于:
2008-08-19 09:20:49
1
楼 得分:
0
没有见过这样的情况,不好说原因...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
qiuming0306
有钻的帖子必定要顶的!——默弦
等级:
可用分等级:
中农
总技术分:
4327
总技术分排名:
4776
发表于:
2008-08-19 09:22:26
2
楼 得分:
0
你在项目里搜索一下看看是不是什么地方定义了这个GetPretrialJOBtabDT
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
qiuming0306
有钻的帖子必定要顶的!——默弦
等级:
可用分等级:
中农
总技术分:
4327
总技术分排名:
4776
发表于:
2008-08-19 09:24:14
3
楼 得分:
0
你能不能把代码赛出来!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wienee
拥抱变化之美
等级:
可用分等级:
中农
总技术分:
120
总技术分排名:
80658
发表于:
2008-08-19 09:26:43
4
楼 得分:
0
在对象浏览器里搜索一下那个类的出处。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
onizuka7lh
等级:
可用分等级:
乞丐
总技术分:
5
总技术分排名:
249477
发表于:
2008-08-19 09:46:21
5
楼 得分:
0
服务端:
[WebMethod(Description = "查询申办者及申办信息tab")]
public DataTable GetPretrialJOBtab(DataTable dt)
{
return new DataTable();
}
ApprovalWeb.GetPretrialJOBtabResponseGetPretrialJOBtabResult
这从来没写过这个类呀!
转到定义后:
namespace ApprovalWeb
{
[Serializable]
[DebuggerStepThrough]
[DesignerCategory("code")]
[GeneratedCode("System.Xml", "2.0.50727.832")]
[XmlType(AnonymousType = true, Namespace = "http://tempuri.org/")]
public class GetPretrialJOBtabResponseGetPretrialJOBtabResult
{
public GetPretrialJOBtabResponseGetPretrialJOBtabResult();
[XmlAnyElement(Order = 0)]
public XmlElement[] Any { get; set; }
[XmlAnyElement(Order = 1)]
public XmlElement Any1 { get; set; }
}
}
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wienee
拥抱变化之美
等级:
可用分等级:
中农
总技术分:
120
总技术分排名:
80658
发表于:
2008-08-19 10:05:40
6
楼 得分:
0
在web程序里更新web服务的引用(更新后,如在对象浏览器里点击这个web服务发现窗口刷新则说明更新成功否则失败)。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
whoami333
炽天之翼
等级:
可用分等级:
富农
总技术分:
6157
总技术分排名:
3470
发表于:
2008-08-19 11:00:36
7
楼 得分:
0
看看这个:http://www.cnblogs.com/xrinehart/archive/2006/08/20/481956.html
不知道有没有用。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hdt
倦怠
等级:
可用分等级:
掌柜
总技术分:
97953
总技术分排名:
50
发表于:
2008-08-19 22:28:10
8
楼 得分:
0
DataTable 是不可序列化的类,因为datatable里面有循环引用,
所以不能作为参数或返回值
使用dataset
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
onizuka7lh
等级:
可用分等级:
乞丐
总技术分:
5
总技术分排名:
249477
发表于:
2008-08-21 09:40:13
9
楼 得分:
0
那为什么在好多机子上都没有问题呢?是不是我的.net哪设置有问题还是我机子哪设置不对呀?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hdt
倦怠
等级:
可用分等级:
掌柜
总技术分:
97953
总技术分排名:
50
发表于:
2008-08-26 08:24:18
10
楼 得分:
0
我的回复有一些问题
因为一直用1.1 ,2.0 只是简单的用用,所以2.0的一些新特性不太熟悉,2.0下datatable也支持序列化
但是datatable的序列化有些问题
需要自己做些工作
http://forums.msdn.microsoft.com/en-US/asmxandxml/thread/1e4a85db-b1e3-46a2-a7f1-2b1c0c0adb8b/
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gyc
Son of VB.NET
等级:
可用分等级:
小地主
总技术分:
3030
总技术分排名:
6936
发表于:
2008-08-28 23:01:20
11
楼 得分:
0
不知道你用的是什么版本VS
我说一下自己观点
1、你那个服务是Web Services ,但你用VS 2008 时,添加成了WCF,使用WCF客户端后, 重建服务端类型时,使用的是内置的XML描述,产生如此的名字。
2、VS IDE出现错误,出现如此怪名
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友