0

我正在使用一个具有 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 的代码隐藏文件,并将生成的文件添加到项目中?我以前从未这样做过,因此感谢您提供任何帮助。

4

2 回答 2

2

是否是删除和重新添加服务引用的问题

这肯定是最简单的方法。

于 2012-08-20T17:31:43.973 回答
1

Visual Studio 将为您完成工作。只需删除旧的并在 URL 处指向新的,然后您就完成了。

于 2012-08-20T17:31:58.300 回答