C# 将ASMX重定向到另一台服务器
我遇到了一个拦截器,我正在处理一个问题,所有的建议都得到了很好的回应。我正在使用一个已移动到新服务器的web服务 URL已从 到 如果我更新.net项目中的web引用并运行代码,我会收到一个301永久移动错误(没有发送重定向URL) 注意,这是一个老式的web引用,而不是服务引用 有人知道这背后的原因吗?我很确定新的URL是正确的 可能是其他被掩盖为301错误的东西,例如不同的SOAP版本C# 将ASMX重定向到另一台服务器,c#,asp.net,vb.net,web-services,asmx,C#,Asp.net,Vb.net,Web Services,Asmx,我遇到了一个拦截器,我正在处理一个问题,所有的建议都得到了很好的回应。我正在使用一个已移动到新服务器的web服务 URL已从 到 如果我更新.net项目中的web引用并运行代码,我会收到一个301永久移动错误(没有发送重定向URL) 注意,这是一个老式的web引用,而不是服务引用 有人知道这背后的原因吗?我很确定新的URL是正确的 可能是其他被掩盖为301错误的东西,例如不同的SOAP版本 只是尝试进一步撒网,而不是重写以使用服务引用(这可能解决问题,也可能无法解决问题)。检查以下提到的项目
只是尝试进一步撒网,而不是重写以使用服务引用(这可能解决问题,也可能无法解决问题)。检查以下提到的项目文件,以检查对新web服务的引用是否已正确更新 (例如:“https”到“http”)
调用已将其引用添加到项目中的
asmx Web服务时,visual studio会在Settings中创建一个条目。Settings
ans将其值设置为您添加服务的url
调用var svc=new Service1()时代码>它使用该设置的值作为服务的Url
要更改url,请执行以下操作:
- 您可以在
设置中更改默认url。设置
- 您可以使用
svc.url=“您的新url”将新url传递给服务代码>
如果只更改了web服务的地址,您只需在调用服务时设置新的Url即可。谢谢您的回答。我可以用代码设置URL吗?可以。例如var svc=new Service1();svc.Url=”http://www.example.co.uk/webapistd/api.asmx";
此外,如果您检查项目的设置,您将在设置.Settings
中看到包含web服务地址的条目。您可以更新该设置的值。谢谢您的评论。谢谢您的评论。谢谢您的评论。