VS2008やVS2005で作成していたWebサービス(asmx)をVS2010でも作成できたのでメモ。
最終的にはJSON対応としたい。
参考サイト(というか、そのまんま)[VS2010] ASP.NET Web サービス プロジェクト (.asmx) はどこへ?
(1)VS2010でプロジェクト「ASP.NET Webアプリケーション」を作成。
(2)プロジェクト内にディレクトリServicesを作成
(3)ディレクトリServicesにWebサービス(asmx)を追加
Mapapi.asmx
namespace部分を削除
public class MapApi : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { return "Hello World"; } }
(4)Mapapi.asmxの編集
Mapapi.asmxを右クリックして「マークアップの」表示を選択し、修正
修正前
<%@ WebService Language="C#" CodeBehind="MapApi.asmx.cs" Class="KnlApi.Services.MapApi" %>
修正後
<%@ WebService Language="C#" CodeBehind="MapApi.asmx.cs" Class="MapApi" %>
(5)発行
ビルドメニューの発行を選択して画面に従って設定
画面上の発行ボタンをクリックして配置用のモジュールを作成
(6)Webサーバー上への配置
Webサーバー上にIISユーザーがアクセス可能なフォルダを作成してIIS管理マネージャーでプリケーションに設定
発行したモジュールを置いて完了