0

我试图更新我的Win 8.1应用程序。设计师负荷就好了.Winsows项目,但是当我尝试从.WindowsPhone项目我不断收到此错误编辑XAML文件:VS2015:“XAML设计器所需的Windows软件开发工具包(SDK)未正确安装。”与Windows Phone 8.1的例外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几次,没有运气。什么可能导致这种情况?

回答

0

最近面临着在Windows 10上运行的Visual Studio 2015 Enterprise的相同问题,试图清理所有缓存,重新安装,手动检查文件权限和更多,只能通过遵循here,这是VS2012但对于VS2015来说工作得很好。

为了让您更容易(学分maeneak因为这是他的解决方案):

  • 86,请执行下列操作的“引用程序集”目录中的“程序文件”
  • 64 ,不要在这两个“程序文件”的“引用程序集”目录下和“程序文件(x86)”

这是一定要做的管理员

请记住关闭Visual Studio的所有实例。

  1. 选择在Windows资源管理器的文件夹,右键单击并选择 “属性”

  2. 则点击“安全”选项卡中单击“高级...”按钮

  3. 在新窗口的顶部应该有'姓名'和'所有者'。接下来 给店主点击'更改'链接。

  4. 在新窗口中,请确保您的本地计算机在'From this location:'下选择了 。如果没有点击“位置...”并选择 您的本地计算机,然后点击“确定”。

  5. 在根据“输入对象名称来选择,输入‘用户文本框’,然后单击‘检查名称...’和点击‘确定’

  6. 在页面的顶部勾选”替换所有者 子容器和对象'。点击“应用”。您可能会提示 关闭属性对话框以应用所有权变更,如果是这样 关闭所有对话框,然后重复步骤1和2

  7. 在“权限”选项卡中选择“用户”,然后单击“编辑”。

  8. 选择'完全控制',然后点击'确定'。

希望这可以帮助你!

+0

我错误地做了这个程序文件,应该仍然适用于引用程序集(或者它可能会导致在Program Files级别执行这些权限的问题吗?)。因为它似乎没有改变任何东西。 – codah

相关问题