Visual studio 2015 &引用;此应用程序不支持指定的合同或未安装”;Visual Studio设计器中出现错误

Visual studio 2015 &引用;此应用程序不支持指定的合同或未安装”;Visual Studio设计器中出现错误,visual-studio-2015,windows-server-2016,windows-rt,Visual Studio 2015,Windows Server 2016,Windows Rt,我在运行Windows Server 2016的项目所有者提供的VM上开发应用程序时遇到问题 我面临的问题是,在Visual Studio 2015中开发WinRT应用程序时,以及在使用XAML文件时,Visual Studio无法打开XAML的可视化编辑器/预览,并引发以下错误: System.Runtime.InteropServices.COMException This app does not support the contract specified or is not insta

我在运行Windows Server 2016的项目所有者提供的VM上开发应用程序时遇到问题

我面临的问题是,在Visual Studio 2015中开发WinRT应用程序时,以及在使用XAML文件时,Visual Studio无法打开XAML的可视化编辑器/预览,并引发以下错误:

System.Runtime.InteropServices.COMException
This app does not support the contract specified or is not installed. (Exception from HRESULT: 0x80270254)
   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.AppPackageNativeMethods.IApplicationActivationManager.ActivateApplication(String appUserModelId, String activationContext, ActivateOptions options, Int32& processId)
   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.DesignerWrtUtility.ActivateApplication(String appUserModelId, String activationContext, Object site, Boolean isRunningElevated)
   at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(String appUserModelId, String activationContext, Object site)
   at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, IIsolationTarget isolationTarget, String baseDirectory)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
   at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize()
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedObjectFactory.Initialize()
   at Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget, IObjectCatalog catalog)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry, IServiceProvider serviceOverrides)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func`2 func, CancellationToken cancelToken)
   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.<>c__DisplayClass10_0`1.<StartTask>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
System.Runtime.InteropServices.COMException
此应用程序不支持指定的合同或未安装。(来自HRESULT的异常:0x80270254)
位于Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.AppPackageNativeMethods.IAApplicationActivationManager.ActivateApplication(字符串appUserModelId、字符串activationContext、ActivationOptions、Int32和processId)
位于Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.DesignerRTUtility.ActivateApplication(字符串appUserModelId、字符串activationContext、对象站点、布尔值IsRunning)
位于Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(字符串appUserModelId、字符串activationContext、对象站点)
位于Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(字符串applicationPath、字符串clientPort、Uri hostUri、IDictionary environmentVariables、Int32&processId、Object&processData)
位于Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory工厂、IIsolationBoundary边界、AppDomainSetup appDomainInfo、IIsolationTarget isolationTarget、String baseDirectory)
位于Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary边界)
位于Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary边界)
在Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize()中
位于Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](类型)
在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedObjectFactory.Initialize()中
位于Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget,IOObjectCatalog目录)
在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.CreateDesignerInfo(CancellationToken cancelToken)
在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo区域性,Func`2 Func,CancellationToken cancelToken)
在Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedTaskScheduler.c_uDisplayClass10_0`1.b_0()中
在System.Threading.Tasks.Task`1.InnerInvoke()中
在System.Threading.Tasks.Task.Execute()中
我可以很好地启动应用程序,所以问题只在于VS编辑器


你知道如何解决这个问题吗?

我遇到了同样的错误,我认为这可能与运行比windows支持的版本更高的SDK有关。。遗憾的是,我真的对这个话题一无所知,来到这里也试图找到一个解决方案,但问题是在我尝试更新我正在使用的所有软件后才显现出来的。

我在windows 10上遇到了与此几乎相同的问题。我无法打开系统设置、网络设置和其他应用程序。当我尝试使用RUN命令
ms settings:
打开设置时,我收到了相同的错误消息。尝试了几乎所有可能的方式写在互联网上

所以,只有下面的方法有效。 我使用powershell通过以下命令重新安装并重新注册了Windows应用程序

要执行此操作,请打开
PowerShell
(只需在“开始”菜单搜索中键入“PowerShell”,然后右键单击它并“以管理员身份运行”),然后输入以下命令:

Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
重新启动系统

此网站上提供了解决方案: