Windows 10 Anniversary Update SDKを入れた後、UWPのプロジェクトが作成できなくなった。
プロジェクトを作成しようとすると、以下のエラーが出る。
’WinRT.TemplateWizards.ApplicationInsights.Wizard’がアセンブリに存在しないらしい。
vstemplateで参照したいらしいのでファイルを確認。vstemplateは以下の場所にある。
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ProjectTemplates\CSharp\Windows Root\Windows UAP\1041\BlankApplication
中身を確認すると以下の記述が、
<WizardExtension> <Assembly>Microsoft.VisualStudio.WinRT.TemplateWizards, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Assembly> <FullClassName>Microsoft.VisualStudio.WinRT.TemplateWizards.ApplicationInsights.Wizard</FullClassName> </WizardExtension>
1033のSDKではこの記述が無い。
試しに上記を削除してみると、あたりまでだが、プロジェクトが作成できた。
これが、正しい対応という気もしないけど、環境依存のレアケースか、後で修正されそうなので、とりあえずメモとして記すだけにして調査終了。
追記:どうも Anniversary Update SDKのインストールが上手く言っていないようで、UWPのプロジェクト作成時の対応するバージョンの選択肢が以下の画像のようになってしまっていました。
別環境を作成して、0からVisual Studioの最新をインストールした場合は以下。
というわけで、今回のエラーを根本的に解決するには、VSまるごとじゃなくて、更新用のSDKだけインストールする際のエラーを解決する必要がありそう。
.templateを触るのはどうしても、今すぐエラーを直してプロジェクトを作成する必要があるんだー(かつ捨てプロジェクト)という場合のみが良さそうです。
Please give us your valuable comment