asp.net网页web服务只能在本地机器上运行

asp.net webpage web service only working on local machine

本文关键字:机器 运行 网页 net web 服务 asp      更新时间:2023-09-26

我有一个asp.net网页,上面只有几个div。大部分工作都是通过javascript、JSON和在同一页面上运行的Web服务完成的。

我的网络服务有三个不同的功能。所有功能都从同一个数据库中执行选择语句,被查询的数据库位于网站所在的同一台机器上。

我最初是在本地机器上开始处理网页的,可以正确运行所有的Web服务功能并得到响应。然而,我现在正试图将页面移动到服务器上,但我运气不佳。

在服务器上时,页面加载正确,这需要调用第一个函数(这很好)。然而,在点击按钮时,会对函数进行第二次调用,但我遇到了超时错误。

我试着直接从服务器上运行这些函数,第一个函数运行得很好,但其他两个函数没有,它们给了我一个页面错误代码500。你知道是什么原因造成的吗?

我发现了这个问题。我有两个函数的一些代码,试图从ip地址获取主机名,但我的网页托管在域外网络中的一台计算机上。因此,它在尝试将ip转换为主机名时遇到了异常。我通过在同一域的计算机上托管网页来解决这个问题,这样它就可以将ip地址解析为主机名。谢谢你的帮助。