Windows phone 8 为什么我会得到一个“;值不能为空";将Caliburn.Micro引导程序作为资源添加到App.xaml时出错

Windows phone 8 为什么我会得到一个“;值不能为空";将Caliburn.Micro引导程序作为资源添加到App.xaml时出错,windows-phone-8,visual-studio-2013,caliburn.micro,Windows Phone 8,Visual Studio 2013,Caliburn.micro,在创建了一个从PhoneBootstrapper派生的类Bootstrapper之后,我将它添加到 <Application .... xmlns:local="clr-namespace:...."> <Application.Resources> <local:LocalizedStrings x:Key="LocalizedStrings"/> <local:Bootstrapper x:Key="Bo

在创建了一个从
PhoneBootstrapper
派生的类
Bootstrapper
之后,我将它添加到

<Application
    ....
    xmlns:local="clr-namespace:....">

  <Application.Resources>
      <local:LocalizedStrings x:Key="LocalizedStrings"/>
      <local:Bootstrapper x:Key="Bootstrapper"/>
  </Application.Resources> 

App.XAML
的XAML编辑器中,这立即给了我一个错误“Value不能为null。参数名称:rootFrame”

奇怪的是,如果在构建之后查看输出窗口,则没有错误


发生了什么事?

显然这是一个已知的问题

解决方法是添加

if (Execute.InDesignMode)
    return;

在启动程序派生类中的
受保护覆盖void Configure()
开始时。

显然这是一个已知问题

解决方法是添加

if (Execute.InDesignMode)
    return;
在引导程序派生类中的
受保护覆盖void Configure()
的开头