访问asmx Web服务时出现错误请求

问题描述 投票:0回答:2

我一直在尝试创建一个ASMX Web服务并从另一台计算机访问它(服务器在localhost上运行)。我构建了ASP Web应用程序和ASMX Web服务,并添加了一个简单的HelloWorld函数。在IIS applicationhost配置文件中,我使用我的IP添加了一个绑定到我的项目(所以我有一个与localhost和一个与IP)。问题是,当我尝试从不同的设备(使用IP而不是localhost)调用该函数时,我收到400-Bad请求错误。

更新:防火墙和防病毒都关闭。

我的网络服务的配置文件:

config file不良请求(当我拨打192.168.1.10:8080/WS.asmx/HelloWorld时也会发生):

enter image description here

c# web-services asmx http-status-code-400
2个回答
0
投票

问题解决了,不知道有什么帮助。我做了三件事:

1)Uninstalled Avast anti-virus (tried to turn its firewall off but wasn't sure if it was really off).
2) Ran Visual Studio AS ADMINISTRATOR (which is the solution in my opinion).
3) typed this in cmd: netsh http add urlacl url=http://*:8081/ user=Everyone .

希望这可以帮助!


0
投票

始终在webservice文件夹中查看您的文件夹权限。我遇到了一个错误的请求,因为来自WS而不是IIS的日志文件是在app_data文件夹中编写的,而在新服务器上,infrasctructure depto,不允许IIS_USRS在该文件夹上写入。

我们不知道为什么返回不好的请求,但解决了。

© www.soinside.com 2019 - 2024. All rights reserved.