k.shima07のWindowsストアアプリ開発ブログ

Windowsストアアプリの開発について一人の学生の視点から発信していきます

Windows 8 Metro スタイルアプリ開発ハンズオントレーニング のソリューションをVSのRTMで実行する方法

※僕のほかのブログでも書きましたがこちらにまとめます。

先ほど詰まってどうにか解決しましたが、もしかするとお困りの方もいらっしゃるかもしれませんので、こちらにメモとして残します。

ちなみにタイトル部分は現在、名称の変更がされております。

「Windows 8 上で動作するWindows ストア アプリ開発 ハンズオントレーニング」


ハンズオンでお持ち帰りが可能ということでソリューションを持って帰って、さて復習しようと開くと

SDK "Microsoft.WinJS.1.0.RC, Version=1.0" が見つかりませんでした。

といったエラーで実行ができないと思います。その時の対策をこちらに書きます。

ハンズオンの会場で使っていた環境がVisualStudio2012のRC版であり、開こうとしている環境がRTM版であるということが原因になると思われます。

(※以下の方法はC#での確認はできていません。C#で確認できた方は、コメントなどで連絡をいただけると非常に助かります。)


前置きが長くなりましたが、やったことは、2つで

1つ目は、


default.html

groupDtail.html

groupItems.html

itemDetail.html

この4つのファイルを開き上部にある、WinJSをいろいろやってるところ、

 

<link href="//Microsoft.WinJS.1.0.RC/css/ui-dark.css" rel="stylesheet" />
<script src="//Microsoft.WinJS.1.0.RC/js/base.js"></script>
 <script src="//Microsoft.WinJS.1.0.RC/js/ui.js"></script>

 

を以下のように変更します。

 

<link href="//Microsoft.WinJS.1.0/css/ui-dark.css" rel="stylesheet" />

<script src="//Microsoft.WinJS.1.0/js/base.js"></script>

<script src="//Microsoft.WinJS.1.0/js/ui.js"></script>


つまり、WinJS.1.0.RC を WinJS.1.0に変更する


2つ目は、
・ソリューションエクスプローラーの参照の中にある、Microsoft.WinJS.1.0.RCを削除

・参照を右クリックして、参照の追加

・Windowsの拡張の中にある、Windows Library for JavaScript 1.0を選択して、OK


これでうまくいきました。

もしよかったら、バックアップを取ったうえで、試してみてください。

(自己責任でよろしくお願いします。)

また何かありましたら、コメントなどで連絡をいただけるとうれしいです。