由于需要将原有的UI改到能够使用Cortana的接口,故在VS2015新创建了一个解决方案,但是打不开mainpage.xaml的显示,加载设计器时会出现问题,显示”发生未经处理的异常”等内容,具体如下:
System.Exception
包无法进行更新、相关性或冲突验证。
Windows 无法安装程序包 app.a8577c07e.a2d63.a4372.aa322.a693a056ac01c_1.0.0.0_x86_NorthAmerica_8wekyb3d8bbwe,因为此程序包依赖于一个找不到的框架。请随要安装的此程序包一起提供由“CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US”发布的框架“Microsoft.VCLibs.140.00.Debug”(具有中性或 x86 处理器体系结构,最低版本为 14.0.25023.0)。当前已安装的名称为“Microsoft.VCLibs.140.00.Debug”的框架为: {Microsoft.VCLibs.140.00.Debug_14.0.24210.0_x64__8wekyb3d8bbwe Microsoft.VCLibs.140.00.Debug_14.0.25023.0_x86__8wekyb3d8bbwe}
在 Microsoft.VisualStudio.DesignTools.XamlDesignerHost.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, IIsolationTarget isolationTarget, String baseDirectory)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
在 Microsoft.VisualStudio.DesignTools.XamlDesignerHost.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize()
在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedObjectFactory.Initialize()
在 Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationDomainFactory isolationDomainFactory, IObjectCatalog catalog)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationDomainFactory domainFactory)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationDomainFactory domainFactory, CancellationToken cancelToken, DesignerServiceEntry& entry, IServiceProvider serviceOverrides)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func2 func, CancellationToken cancelToken)1.b__0()
在 Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.<>c__DisplayClass10_0
在 System.Threading.Tasks.Task`1.InnerInvoke()
在 System.Threading.Tasks.Task.Execute()
生成解决方案也出问题,显示内容如下:
DEP0800: 所需框架“C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.NET.CoreRuntime\1.1.\AppX\x86\Microsoft.NET.CoreRuntime.1.1.appx”安装失败。[0x80070005] 错误 0x80070005: 从位置 Microsoft.NET.CoreRuntime.1.1.appx 中打开程序包失败。 TrainingApp1
在该路径下手动安装appx文件,未果,报错,内容一样。
遂使用面向MSDN编程,面向baidu编程,获知要开启权限,于是在cortana输入计算机管理,然后是计算机管理→系统工具→本地用户和组→用户→administrator→取消”账户已禁用”的勾→注销,登administrator
于是,设计器可以正常打开了,但是还是不能在Debug模式下生成,显示”从位置 Microsoft.NET.CoreRuntime.1.1.appx 中打开程序包失败。 “
然后用管理员权限打开VS2017,一切正常,搞定。
10586版本后的UWP应用已经无法兼容VS2015,需要15/17共存解决。
在尝试在VS2015中打开UWP应用的设计器时,遇到'从位置 Microsoft.NET.CoreRuntime.1.1.appx 中打开程序包失败'的错误。通过启用管理员权限、修改用户账户设置以及在路径下手动安装appx文件等方式尝试解决,但问题依然存在。最终发现10586版本后的UWP应用不兼容VS2015,需要使用VS2017并在管理员权限下运行才能正常运行设计器和生成项目。

3123

被折叠的 条评论
为什么被折叠?



