【问题标题】:Auto Generated code relating to a asmx.cs web method与 asmx.cs Web 方法相关的自动生成代码
【发布时间】:2012-02-03 14:41:46
【问题描述】:

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

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

【问题讨论】:

  • 这个 Reference.cs 和 .wsdl 文件是否驻留在另一个项目中?
  • 他们驻留在同一个项目中。

标签: c# asmx code-behind webmethod


【解决方案1】:

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

刷新网络参考

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

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

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

【讨论】:

  • 感谢您的帮助,更新网络参考解决了问题。
猜你喜欢
  • 2018-02-01
  • 2010-10-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-17
  • 2010-10-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多