急切请教:webservice中的某个[WebMethod]在有的机子上调用正常,而有的机子上调用失败!

hb9191 2004-05-09 10:27:17
2台机子硬件基本一样,操作系统一样(2000PRO),IIS设置一样

webservice中有多个[WebMethod],在A机上调用都合适;
在B机上调用,有的[WebMethod]正确,而有的[WebMethod]调用失败——“无法显示网页”、“HTTP 500 - 内部服务器错误”。

调用失败的[WebMethod],正确时应该显示页面,(返回整数1)
<?xml version="1.0" encoding="utf-8" ?>
<int xmlns="http://tempuri.org/">1</int>

请教高手!
...全文
116 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
ywcyj 2004-06-16
  • 打赏
  • 举报
回复
FAT32下没法配置web服务扩展
hbzxf 2004-06-12
  • 打赏
  • 举报
回复
学习
hasty 2004-05-14
  • 打赏
  • 举报
回复
能把问题的解决方法写出来吗?大家共同学习。
hb9191 2004-05-13
  • 打赏
  • 举报
回复
解决了!
结论:产生问题的关键在NTFS和FAT32上!
Hjin588 2004-05-12
  • 打赏
  • 举报
回复
up
xinshaw 2004-05-12
  • 打赏
  • 举报
回复
在IIS中是否创建为应用程序?
heavensboy 2004-05-10
  • 打赏
  • 举报
回复
检查IIS中的网站是不是应用程序
hb9191 2004-05-10
  • 打赏
  • 举报
回复
CMIC(大象):
我用C#做的WINDOWS应用程序和ASP.NET+C#的WEB应用程序,以相同的方法调用此DLL都成功!
只有WEBSERVICE调用失败,而且是此DLL中的个别函数!
hb9191 2004-05-09
  • 打赏
  • 举报
回复
1、如上补充,安在A上合适,安在B上不行。
2、2个service1.asmx完全一样。
3、在B上不能调用的[WebMethod]有点特别:是调用VC++做的DLL,把许多工作在内存中做好,再返回整数1。
menuvb 2004-05-09
  • 打赏
  • 举报
回复
如果你也是通过web 引用的话如果你更改了service1.asmx就必须重新更新的呀
hb9191 2004-05-09
  • 打赏
  • 举报
回复
补充:A机、B机是指把WEBSERVICE分别装到A机、B机,即分别以A机和B机为服务器。不是用A、B分别登陆服务器。
hb9191 2004-05-09
  • 打赏
  • 举报
回复
还不到别的程序引用它,是本机测试,用http://localhost/WebService/Service1.asmx
menuvb 2004-05-09
  • 打赏
  • 举报
回复
会不是你另外一台机器没有更新web service的引用?
CMIC 2004-05-09
  • 打赏
  • 举报
回复
HTTP 500 - 内部服务器错误
我想应该不是web service本身的问题,是你调用VC++做的DLL的问题,建议你最好可以在出错的机器上调试一下这个DLL。
hb9191 2004-05-09
  • 打赏
  • 举报
回复
service1.asmx肯定没问题,因为装了几台机子都可以。但又有几台机子就是不行!
B上的问题就是找不到,所以才求助。

citymeteor(流星) :能说清楚些吗?
白掌柜 2004-05-09
  • 打赏
  • 举报
回复
检察IIS下,应用程序的文件夹属性是不是“应该程序”
menuvb 2004-05-09
  • 打赏
  • 举报
回复
竟然是这样子,那service1.asmx肯定是没有问题了。

我怀疑是你的B上程序的问题。你可以仔细查找一下

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧