0

次のように装飾されたメソッドを持つ asmx サービスを持つ Web サイトで作業しています。

        [WebMethod(Description = "Search Method for items of type Foo.")]
        [XmlInclude(typeof(SearchResults))]
        public SearchResults[] FooSearch(//.....

この asmx サービスへのサービス参照を持つ別の VS プロジェクトがあります。また、「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 に答える