我已经开始使用ASPX web项目,该项目已经存在asmx
个文件。它包含大约4个WebMethods,这4个Web方法显示http://localhost:2133/WebServices.asmx
现在我尝试添加名为 GetCities
的新WebMethod 与现有的非常类似,但它没有显示http://localhost:2133/WebServices.asmx
中的列表。我试过重新编译它。当我深入检查(服务参考)时,我无法找到引用WebService WebServices.asmx
的位置。
现有方法
[WebMethod(EnableSession = true)]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string GetAvailable(int clientCode)
{
try
{
//Db Querying statements
}
catch (Exception exc)
{
}
}
我添加的新方法
[WebMethod(EnableSession = true)]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string GetCities()
{
try
{
//Db Querying statements
}
catch (Exception exc)
{
}
}
完全糊涂,请分享您的想法。
答案 0 :(得分:1)
您需要通过执行以下操作来更新用于处理Web服务的代理类:
答案 1 :(得分:0)
当您启动项目时,Visual Studio会启动“ASP.NET Development Server”来托管应用程序。关闭visual studio后,它并不总是终止,因此它仍然可以执行旧版本的Web服务。尝试停止此应用程序或重新启动计算机,看看它是否有帮助。