C# 与asmx.cs web方法相关的自动生成代码

C# 与asmx.cs web方法相关的自动生成代码,c#,asmx,code-behind,webmethod,C#,Asmx,Code Behind,Webmethod,我们收到了一个包含asmx.cs文件的VS2010解决方案,该文件包含WebMethods。我想在此文件中添加一个新的WebMethod。我复制并重命名了现有方法,但无法访问它 搜索与现有方法相同的名称时,我在Reference.cs文件和.wsdl文件中找到了自动生成的代码。我不明白这段代码是如何生成的,这是类向导还是类似的结果?请阅读MSDN上的文章。您已经修改了服务,为了反映客户端项目中的更改,您将需要更新服务的引用 刷新Web引用 在解决方案资源管理器中的Web引用上单击鼠标右键,然后从

我们收到了一个包含asmx.cs文件的VS2010解决方案,该文件包含WebMethods。我想在此文件中添加一个新的WebMethod。我复制并重命名了现有方法,但无法访问它

搜索与现有方法相同的名称时,我在Reference.cs文件和.wsdl文件中找到了自动生成的代码。我不明白这段代码是如何生成的,这是类向导还是类似的结果?

请阅读MSDN上的文章。您已经修改了服务,为了反映客户端项目中的更改,您将需要更新服务的引用

刷新Web引用

在解决方案资源管理器中的Web引用上单击鼠标右键,然后从其快捷菜单中选择“更新Web引用”

这将使用其.WSDL描述文件的最新副本为Web服务重新生成代理类。刷新的代理中列出的任何方法都应该可以从Web服务的当前版本获得


正如您提到的,您更改了函数的名称,您的生成可能会在客户端项目中中断。

此Reference.cs和.wsdl文件是否驻留在另一个项目中?它们驻留在同一个项目中。感谢您的帮助,更新web引用解决了此问题。