C#でWebサービスのクラス名を変更

908 ワード

Webサービスアプリケーションを新規作成すると、デフォルトではサービス1が生成されます.asmxは、クラスファイルに対してServices 1である.cs.通常、このサービス1をより意図的な名前に変更することを望んでいますが、vsでファイル名を直接変更した後も、サービス1などのクラス名は変更されません.asmxをDataSyncServicesに変更します.asmx以降、Services 1.csはそれに応じてDataSyncServicesに変更する.csですが、クラスファイルのクラス名は依然としてServices 1です.
 
クラスファイルでクラス名サービス1を対応するDataSyncServiceに直接変更すると、デバッグ実行で次のエラーが発生します.
 
 
説明:このリクエストにサービスを提供するために必要なリソースを分析中にエラーが発生しました.次の特定の分析エラーの詳細を確認し、ソースファイルを適切に変更してください.アナライザエラーメッセージ:タイプ「DemoProject.Services 1」を作成できませんでした.ソースエラー:
  1:  DemoProject.Service1" %>

'/'アプリケーションのサーバーエラー.
このようなエラーが発生したのは、主に修正が不完全であるためであり、解決方法はasmxタグの対応する内容も同期して修正され、具体的には以下の通りです.
DataSyncServicesを右クリックします.「asmxファイル」--タグを表示し、表示内容を次のように変更します.
DemoProject.Services 1'%>に変更
DemoProject.DataSyncService"%>
保存する