C# 更改并更新Web方法后,不会更新Web引用
我在vs 2012的asmx web服务中有一个web方法,它使用一个int参数:C# 更改并更新Web方法后,不会更新Web引用,c#,web-services,visual-studio-2012,asmx,C#,Web Services,Visual Studio 2012,Asmx,我在vs 2012的asmx web服务中有一个web方法,它使用一个int参数: [WebMethod] public string FilterData(int a) { // ... code here } 将新参数添加到方法中后: [WebMethod] public string FilterData(int a, int b) { // ... code here } 我不能使用两个参数调用FilterData,但只能使用一个参数。我试图重新添加引用并重新
[WebMethod]
public string FilterData(int a)
{
// ... code here
}
将新参数添加到方法中后:
[WebMethod]
public string FilterData(int a, int b)
{
// ... code here
}
我不能使用两个参数调用FilterData,但只能使用一个参数。我试图重新添加引用并重新创建web服务文件,但我没有任何解决方案来解决我的问题。
我希望得到你的帮助。。
谢谢大家 要更新web引用代理类,请按照本MSDN文章中的说明进行操作:
这是VisualStudio中一个简单的点击操作。IDE将为您重新生成所有代理类代码。如果web服务需要2个参数,则您需要发送2个参数。如果存在只需要一个参数的边缘情况,那么您应该有两个不同的asmx web服务,并且您可以根据需要将代码重复划分到不同的类中。您是否将更改部署到IIS?可能您对代码进行了更改,但没有将更改部署到承载web服务的IIS,这就是为什么您仍然使用只有一个参数的旧web引用代理。@Hakunamata我使用的是本地服务器。如何更新旧的web引用?从何处调用?@DanielVorph我从url web服务调用我尝试更新web引用,但都是一样的。在我删除了引用和web服务,并且应用程序正在运行,并且我可以在不使用web服务的情况下更新、删除gridview记录之后。是关于缓存还是其他什么?