次のように装飾されたメソッドを持つ 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 のコード ビハインド ファイルを実行し、結果のファイルをプロジェクトに追加する必要がありますか? 私はこれまでこれをやったことがないので、助けていただければ幸いです。