VS2015:Windows Phone 8.1 XAML "The Windows Software Development Kit (SDK) required by the XAML Desig



我正在尝试更新我的Win 8.1应用程序。设计人员可以为.Winsows项目加载,但是当我尝试从.WindowsPhone项目中编辑XAML文件时,我会继续遇到此错误:

System.InvalidOperationException
The Windows Software Development Kit (SDK) required by the XAML Designer was not correctly installed. Consider repairing your installation of either Visual Studio or the Windows SDK.
   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.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()

我尝试重新安装8.1 SDK几次,没有运气。什么会导致这?

最近在Windows 10上运行的Visual Studio 2015 Enterprise遇到了相同的问题这里的说明,适用于VS2012,但适用于VS2015。

使您更容易(信用 maeneak 是他的解决方案):

  • x86,对"程序文件"中的"参考汇编"目录做以下操作
  • x64,在"程序文件"one_answers"程序文件(x86)'
  • 的"参考汇编"目录中执行以下操作

这必须作为管理员

完成

记住关闭视觉工作室的所有实例。

  1. 在Windows Explorer中选择文件夹,右键单击并选择"属性"

  2. 单击"安全"选项卡,然后单击"高级..."按钮

  3. 在新窗口的顶部,应该"名称"one_answers"所有者"。下一个所有者单击"更改"链接。

  4. 在新窗口中,请确保您选择了本地计算机在"从这个位置"下:'。如果没有单击"位置...",然后选择您的本地计算机,然后单击"确定"。

  5. 在"输入对象名称"下的文本框中,输入"用户",单击"检查名称...",然后单击"确定"

  6. 页面顶部检查选项'替换所有者子框架和对象。单击"应用"。可能会提示您关闭属性对话框以应用所有权更改,如果是关闭所有对话框,然后重复步骤1和2。

  7. 在"权限"选项卡上选择"用户",然后单击"编辑"。

  8. 选择"完整控制",然后单击"确定"。

希望这对您有帮助!

最新更新