Windows 在物理设备中部署具有代理组件的应用程序

Windows 在物理设备中部署具有代理组件的应用程序,windows,windows-runtime,winrt-component,Windows,Windows Runtime,Winrt Component,我正在使用代理组件开发一个应用程序,使用Microsoft模板并遵循这一步骤 我出现问题的原因是,我可以在本地计算机和windows模拟器中执行/部署应用程序,而不会出现问题,但当我在设备中部署应用程序时,它会出现异常 错误说明: 请求的Windows运行时类型“MyNamespace.PrintService”未注册 我在ViewModelLocator中得到错误,在使用代理组件的ViewModel的getter的代码行中: public SettingsViewModel Setti

我正在使用代理组件开发一个应用程序,使用Microsoft模板并遵循这一步骤

我出现问题的原因是,我可以在本地计算机和windows模拟器中执行/部署应用程序,而不会出现问题,但当我在设备中部署应用程序时,它会出现异常

错误说明:

请求的Windows运行时类型“MyNamespace.PrintService”未注册

我在ViewModelLocator中得到错误,在使用代理组件的ViewModel的getter的代码行中:

    public SettingsViewModel Settings
    {
        get { return ServiceLocator.Current.GetInstance<SettingsViewModel>(); }
    }
    public class SettingsViewModel
    {
        public SettingsViewModel(IPrintService printService)
        {
            if (printService == null)
                throw new ArgumentNullException("printService");

            _printService = printService;

            InitializeCommands();
            InitializeActions();
        }

        ...
    }

请复习,并在问题本身中提供一个。然后,找出导致错误的代码行。我不明白你的意思。这不是我第一次问问题,我认为我的问题做得不错……我提供了所有需要的信息。向我们展示你的代码,告诉我们哪行抛出异常。好的。现在你能给我们展示一下更多的背景吗?可能这个属性所在的整个类?我认为这不是很相关:。上下文是我正在使用一个代理组件,该组件在我的笔记本电脑上运行良好,但在物理设备上运行不好。我已经发布了我遵循的指南以及我收到的异常和消息异常