我正在使用一个具有 asmx 服务的网站,其方法装饰如下:
[WebMethod(Description = "Search Method for items of type Foo.")]
[XmlInclude(typeof(SearchResults))]
public SearchResults[] FooSearch(//.....
还有另一个 VS 项目具有对此 asmx 服务的服务引用。它还有一个名为“Reference.cs”的文件,顶部有一个样板语句,说明它是一个自动生成的文件等。它有接口和部分类定义,如下所示:
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.1")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class MyClass: UserAuthentication {
我现在需要更新 asmx 服务并添加一些新方法。完成后,如何将这些更改传达给其他项目?是删除和重新添加服务引用的问题,还是我需要通过某种 wsdl 编译器运行 asmx 的代码隐藏文件,并将生成的文件添加到项目中?我以前从未这样做过,因此感谢您提供任何帮助。