夏休みの宿題にVisual Studio 2008で携帯サイトを作ろうと思ったのだが、なにをどうがんばってもモバイル用のテンプレートが出てこない。
しかたなくgoogleさまにお伺いしたところ、VS2008では作成機能が落とされていることがわかった。WCFも使いたいので、できればVS2008で全面的にまかないたいのだが、フロントエンドはVS2005のお世話にならなければならないらしい。なんだそれ。馬鹿にしてるのか。
悔しいので、さらに検索してみたところ、どうも「Your Websites, Our Passion!」でモバイル用のテンプレートが提供されていた。
上記サイトの「ASP.NET Mobile Templates.zip」てのがそれで、中身はこんな感じ。
右ペインに表示されている各zipを、そのまま(展開せずに)テンプレート用ディレクトリにコピーすればOK。
ただし、
- 「ASP.NET Web Application」のCSとVBは、「Visual Studio 2008\Templates\ItemTemplates\」のC#とVBに
- 「ASP.NET Web Site」のCSとVBは、「Visual Studio 2008\Templates\ItemTemplates\」の「Visual Web Developer」に
それぞれ放り込む。
これで、VS2008を立ち上げればテンプレートが表示……、されないので、とりあえず、ASP.NET Webサイトを選択し、ソリューションを作ってしまう。
通常のASP.NETサイト開発ファイル群が生成されたら、ソリューションエクスプローラに表示されている「Default.aspx」と「web.config」を削除し、改めて右クリックから「ファイルの追加」ダイアログを表示させると、
のようにめでたくモバイルサイトテンプレートが表示されるので、ここから「Mobile Web Form」と「Mobile Web configration File」を追加すれば、ASP.NETで携帯サイトを開発できるようになる。
てか、実に“まんどくせー”のである。
銀光で大騒ぎするのもいいけど、こーゆうのを落として平気な顔してちゃマズイと思うんだよね。携帯王国の市場ではさあ。