webservice部署500

wctmac123 2017-03-15 02:49:10
windows2008R2+iis7,部署网站后(程序是一个webservice),打开网站出现500,然后根据网上指示的,设置了权限,控制所有,还是500,这个程序本来是在另一个服务器上的,是好的,那么程序本身不存在问题,请大神帮忙
...全文
222 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
wctmac123 2017-03-16
  • 打赏
  • 举报
回复
问题已经解决,谢谢各位,是因为先装了,framework,再装iis引起的
wctmac123 2017-03-15
  • 打赏
  • 举报
回复
引用 8 楼 starfd 的回复:
肯定不是代码,应该是配置、环境之类的问题
我一开始以为是权限,不过权限弄好了,还是有问题,对了,那个500具体报错怎么看,我设置了浏览器先是友好的错误也还是500,直接服务器打开也是500
wctmac123 2017-03-15
  • 打赏
  • 举报
回复
引用 14 楼 sp1234 的回复:
实际上该条是什么,你自己最清楚。 你闪烁其词,从顶层的问题中暗示 webservice 有问题,造成另一个程序访问它的程序运行过程中 500 了。后边你又说“这个打开 asmx 的程序500了,你自己没有手工打开 asmx”,其实是反复说同一个东西。 我只给你提供一个思路,程序员都应该勇于去做调试,直接贴出来你跟踪出来到底是哪一条代码抛出异常。仅此而已。具体做不做调试动作,当然还是靠你自己。
我没说另一个程序去访问他啊,websevice部署就直接打不开啊,都还没到代码部分,怎么调试我不清楚啊,asmx就是我的webservice的文件页
  • 打赏
  • 举报
回复
实际上该条是什么,你自己最清楚。 你闪烁其词,从顶层的问题中暗示 webservice 有问题,造成另一个程序访问它的程序运行过程中 500 了。后边你又说“这个打开 asmx 的程序500了,你自己没有手工打开 asmx”,其实是反复说同一个东西。 我只给你提供一个思路,程序员都应该勇于去做调试,直接贴出来你跟踪出来到底是哪一条代码抛出异常。仅此而已。具体做不做调试动作,当然还是靠你自己。
wctmac123 2017-03-15
  • 打赏
  • 举报
回复
引用 12 楼 sp1234 的回复:
[quote=引用 10 楼 wctmac123 的回复:] 这个我不清楚怎么调试,因为我是先得打开asmx文件,才会出现方法,然后再去一个个调用,现在连asmx都打不开就500了
你只是说“连asmx都打不开”,你没有说你打开了什么才出错啊?!! 打开了什么,就调试什么。没打开的东西你现在不用反复去猜。[/quote] 嗯嗯,可能没表达清楚,是这样的,我把程序发布了,然后放到服务器的D盘一个文件夹里,然后iis上建了对应的网站,然后对接了相应的域名,比如http://www.123.com,然后在默认页面加入了,a.asmx文件(我的方法都在这个文件里),然后我输入http://www.123.com就出现了500,正常应该是出现a.asmx页面,然后如果里面方法有问题我知道如何调试,这个我还真的不清楚怎么去调试
  • 打赏
  • 举报
回复
引用 10 楼 wctmac123 的回复:
这个我不清楚怎么调试,因为我是先得打开asmx文件,才会出现方法,然后再去一个个调用,现在连asmx都打不开就500了
你只是说“连asmx都打不开”,你没有说你打开了什么才出错啊?!! 打开了什么,就调试什么。没打开的东西你现在不用反复去猜。
  • 打赏
  • 举报
回复
其实不管结果是什么,先做对过程最重要。对于程序员来说,他就不靠猜,而靠程序日志,能迅速知道哪一条语句出错了,这是第一步!!
wctmac123 2017-03-15
  • 打赏
  • 举报
回复
引用 9 楼 sp1234 的回复:
你就先做好一件“小事”作为开始吧: 不管你是否认为“那么程序本身不存在问题”,你就跟踪调试得到结论,说明一下被请求的服务的第一条语句到底执行了没有?
这个我不清楚怎么调试,因为我是先得打开asmx文件,才会出现方法,然后再去一个个调用,现在连asmx都打不开就500了
  • 打赏
  • 举报
回复
你就先做好一件“小事”作为开始吧: 不管你是否认为“那么程序本身不存在问题”,你就跟踪调试得到结论,说明一下被请求的服务的第一条语句到底执行了没有?
  • 打赏
  • 举报
回复
肯定不是代码,应该是配置、环境之类的问题
wctmac123 2017-03-15
  • 打赏
  • 举报
回复
引用 5 楼 starfd 的回复:
这个是IIS日志,不是windows日志
而且我是把还有个服务器上运行成功的,那个文件夹里的发布的文件直接拿来放到这个服务器,就500了,应该不是代码吧
wctmac123 2017-03-15
  • 打赏
  • 举报
回复
引用 5 楼 starfd 的回复:
这个是IIS日志,不是windows日志
我点进去,查看应用程序没发现与ws有关的报错
  • 打赏
  • 举报
回复
这个是IIS日志,不是windows日志
wctmac123 2017-03-15
  • 打赏
  • 举报
回复
引用 2 楼 starfd 的回复:
这种错误应该可以在windows日志里找到错误日志,或者你可以将WS的错误信息配置为任何地方都展示,再或者你在部署的哪台服务器上访问WS,这时候是不会返回500的
我在部署的服务器里打开WS,也是500
wctmac123 2017-03-15
  • 打赏
  • 举报
回复
引用 2 楼 starfd 的回复:
这种错误应该可以在windows日志里找到错误日志,或者你可以将WS的错误信息配置为任何地方都展示,再或者你在部署的哪台服务器上访问WS,这时候是不会返回500的
#Software: Microsoft Internet Information Services 7.5 #Version: 1.0 #Date: 2017-03-15 06:29:01 #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken 2017-03-15 06:29:01 10.124.35.156 GET / - 80 - 134.256.543.16 Mozilla/5.0+(compatible;+MSIE+10.0;+Windows+NT+6.1;+WOW64;+Trident/6.0) 500 21 13 265 2017-03-15 06:29:08 10.124.35.156 GET / - 80 - 134.256.543.16 Mozilla/5.0+(compatible;+MSIE+10.0;+Windows+NT+6.1;+WOW64;+Trident/6.0) 500 21 13 218 2017-03-15 06:31:24 10.124.35.156 GET / - 80 - 134.256.543.16 Mozilla/5.0+(compatible;+MSIE+10.0;+Windows+NT+6.1;+WOW64;+Trident/6.0) 500 21 13 218 这个是日志,貌似没错吧
  • 打赏
  • 举报
回复
这种错误应该可以在windows日志里找到错误日志,或者你可以将WS的错误信息配置为任何地方都展示,再或者你在部署的哪台服务器上访问WS,这时候是不会返回500的
  • 打赏
  • 举报
回复
500是程序错误,不是权限问题,401才代表权限问题

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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