やる気のないやる気

辺境のSEがプログラミングとかガジェットとか技術書のレビューとかするブログ。毎日更新したいなぁ…。

VisualStudio2015RCのXAMLエディタで「ハンドルされない例外が発生しました」のエラー発生(Windows10)

XAMLエディタでMainPage.xamlを開いたら「ハンドルされない例外が発生しました」ってエラーが出た。
結論から書いちゃうとWindows10をデベロッパーモードにしたら解決。

エラー詳細

System.Exception
このアプリケーションをインストールするには、Windows 開発者用ライセンスまたはサイドローディング対応システムが必要です。

有効なライセンスまたはサイドローディング ポリシーを適用できなかったため、パッケージ 288db59e-6641-4181-9cc7-3d45e5fa470a_1.0.0.0_x86_NorthAmerica_8wekyb3d8bbwe を展開できませんでした。開発者用ライセンス (http://go.microsoft.com/fwlink/?LinkId=233074) またはエンタープライズ サイドローディング構成 (http://go.microsoft.com/fwlink/?LinkId=231020) が必要である可能性があります。
   場所 Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData)
   場所 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, PlatformIdentifier platformIdentifier, String identifier, String baseDirectory)
   場所 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
   場所 Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
   場所 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize()
   場所 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type)
   場所 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedObjectFactory.Initialize()
   場所 Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget, IObjectCatalog catalog)
   場所 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
   場所 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
   場所 Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry, IServiceProvider serviceOverrides)
   場所 Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
   場所 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func`2 func, CancellationToken cancelToken)
   場所 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.<>c__DisplayClass4`1.<StartTask>b__5()
   場所 System.Threading.Tasks.Task`1.InnerInvoke()
   場所 System.Threading.Tasks.Task.Execute()

どうやらデベロッパーモードにする必要があるらしい

スタートメニュー>設定>Update&security>For developers

で出来る…ってダイアログが途中で出たから従ってやっていこうとするとFor developersを開くときに落ちる(ウィンドウ表示されずに消える。おそらく正常処理で閉じられてるから落ちるは不適切だけど)

Enable your device for development - Windows app development

Currently you cannot enable devices installed with Windows 10 Insider Preview with the System Setting Developer Mode controls as outlined in this article.

要するに未実装…

同じページにある回避策に沿って対応。英語めんどい。

  1. Gpedit.msc(ローカルグループポリシーエディター)を開く

  2. コンピューターの構成>管理用テンプレート>Windows コンポーネント>アプリパッケージの展開

  3. 「Allows development of Windows Store apps and installing them from an integrated development environment (IDE) 」をダブルクリックして有効にチェック

  4. 「信頼できるすべてのアプリのインストールを許可する」をダブルクリックして有効にチェック

デベロッパーモードにできる。