1

我对通用应用程序世界的第一次深入研究似乎在大约 2 分钟后停止了,因为我什至无法访问设计师。

这以前没有发生过,我的所有其他项目(非 UWP 应用程序)工作正常,设计人员在这些项目中工作正常,但由于某些原因在这个 UWP 项目中,XAML 设计器无法加载,因为看起来有些相当广泛的权限问题。

尽管我是这台未联网计算机上的唯一管理员(实际上也是唯一用户),但我发现了这些错误,但我发现我无能为力,但我无法更改对 Reference Assemblies 文件夹的权限(这就是网上推荐的)。

我在下面发布了完整的错误列表,希望有人知道发生了什么,以及我能做些什么来解决这个问题,这样我就可以继续做一些工作:(

弹出这个时提示我更改权限,但是打开的CMD窗口说它已经成功更改了它们,显然不是!

System.Security.SecurityException
Designer could not be started because of a permissions issue on the drive to which it is installed. Please check the permissions of the folder before trying to start the designer.
   at Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData)
   at Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, FrameworkName targetFramework, String identifier, String baseDirectory)
   at Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
   at Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)
   at Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.Initialize()
   at Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type)
   at Microsoft.Expression.DesignHost.Isolation.IsolatedObjectFactory.Initialize()
   at Microsoft.VisualStudio.ExpressionHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget, IObjectCatalog catalog)
   at Microsoft.Expression.DesignHost.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
   at Microsoft.Expression.DesignHost.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
   at Microsoft.Expression.DesignHost.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)
   at Microsoft.Expression.DesignHost.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry)
   at Microsoft.Expression.DesignHost.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)
   at Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func`2 func, CancellationToken cancelToken)
   at Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.<>c__DisplayClassa`1.<StartTask>b__6()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.Execute()
4

2 回答 2

0

打开设置并检查开发者模式是否未激活

于 2016-04-14T13:31:08.163 回答
0

对我来说,打开 .xaml 文件时,会弹出一条消息,询问我是否要提升对文件夹的权限。单击“确定”会弹出一个黑色命令窗口,该窗口似乎在几分钟内没有执行任何操作。只是不管它,它最终自行解散,并且设计器成功加载。

于 2016-04-29T02:10:19.270 回答