更新asmx Web服务并使更改对另一个项目可见

时间:2012-08-20 17:29:45

标签: .net web-services asmx

我正在使用具有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的代码隐藏文件,并将生成的文件添加到项目中?我以前从未这样做,所以任何帮助都表示赞赏。

2 个答案:

答案 0 :(得分:2)

  

是否需要删除并重新添加服务引用

这是最简单的方法。

答案 1 :(得分:1)

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