ClickOnceとWebAPIの連携サンプル
- Visual Studio 2015以上
- Windows7以上
※Visual Studioを二つ立ち上げると楽に作業ができます。
- ClickOnceTest.slnを開く
- プロジェクトのプロパティを開く
- プロパティの左メニューから「署名」を選択
「テスト証明書の作成」ボタンをクリック
パスワードを入力してテスト証明書を作成する - プロパティの左メニューから「公開」を選択
「今すぐ発行」ボタンをクリック - 「ルートフォルダ\WebAPI\publish」にClickOnceダウンロードページが作成される
- WebAPI.slnを開く
- F5などでデバッグ実行する
- IEなどで
http://localhost:8080/publish/にアクセスする - ClickOnceダウンロードページが表示されるので「インストールボタン」をクリックする
- Windowsアプリが実行される
- Windowsアプリの「サーバー問い合わせ」ボタンをクリックする ※WebAPIのTestController#Get()が実行される
※Visual Studioを二つ立ち上げます
- WebAPI.slnを開く
- F5などでデバッグ実行する
- ClickOnceTest.slnを開く
- プロジェクトのプロパティを開く
- プロパティの左メニューから「デバッグ」を選択
- 「コマンドライン引数」に
http://localhost:8080/を設定 - F5などでデバッグ実行する
※「現在のプロジェクト設定は、プロジェクトが特定のセキュリティのアクセス許可でデバッグされることを指定しています。このモードでは、コマンドライン引数は実行可能ファイルには渡されません。デバッグを続行しますか?」とダイアログが表示される。
「はい」をクリックする。
- Windowsアプリの「サーバー問い合わせ」ボタンをクリックする ※WebAPIのTestController#Get()が実行される