Visual studio 2012 Windows 8例外情况“;System.Security.SecurityException“;

Visual studio 2012 Windows 8例外情况“;System.Security.SecurityException“;,visual-studio-2012,windows-8,windows-store-apps,Visual Studio 2012,Windows 8,Windows Store Apps,我开始开发Windows8应用程序。我是windows 8应用程序开发新手。我有一个页面,即MainPage.xaml。我看不到设计视图。它给出了一个错误 System.Security.SecurityException 由于安装设计器的驱动器上存在权限问题,无法启动设计器。在尝试启动设计器之前,请检查文件夹的权限。 位于Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesign

我开始开发Windows8应用程序。我是windows 8应用程序开发新手。我有一个页面,即MainPage.xaml。我看不到设计视图。它给出了一个错误

System.Security.SecurityException

由于安装设计器的驱动器上存在权限问题,无法启动设计器。在尝试启动设计器之前,请检查文件夹的权限。 位于Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(字符串applicationPath、字符串clientPort、Uri hostUri、IDictionary environmentVariables、Int32&processId、Object&processData) 位于Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory、IIsolationBoundary、AppDomainSetup appDomainInfo、FrameworkName targetFramework、字符串标识符、字符串baseDirectory) 位于Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary) 位于Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary边界) 在Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.Initialize()中 位于Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.CreateInstance[T](类型) 在Microsoft.Expression.DesignHost.IsolatedExportProvider.Initialize()中 在Microsoft.VisualStudio.ExpressionHost.Services.VSIsolationService.CreateExportProvider(IIsolationTarget isolationTarget、iCalogFactory catalogFactory、IExportFilter筛选器)上 在Microsoft.Expression.DesignHost.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)中 在Microsoft.Expression.DesignHost.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget、CancellationToken cancelToken、DesignerServiceEntry&entry)中 位于Microsoft.Expression.DesignHost.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerInfo(CancellationToken cancelToken) 在Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo区域性,Func
2 Func,CancellationToken cancelToken)
在Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.c_uuDisplayClassA中
在System.Threading.Tasks.Task`1.InnerInvoke()中
在System.Threading.Tasks.Task.Execute()中

我已授予文件夹的管理权限。但我不明白为什么这个错误会发生


有人能帮我解决这个问题吗?

我将尝试帮助您完成一些步骤和链接,因为这些步骤和链接无法在我的sid e:上复制。)

步骤:

这必须以管理员身份完成

  • 在Windows资源管理器中选择文件夹,右键单击并选择“属性”
  • 单击“安全”选项卡,然后单击“高级…”按钮
  • 在新窗口的顶部应该有“Name”和“Owner”。在“所有者”旁边,单击“更改”链接
  • 在新窗口中,确保在“从此位置:”下选择了本地计算机。如果没有,请单击“位置…”并选择您的本地计算机,然后单击“确定”
  • 在“输入要选择的对象名称”下的文本框中,键入“用户”,然后单击“检查名称…”
  • 单击“确定”
  • 在页面顶部选中“替换子容器和对象上的所有者”选项。单击“应用”。可能会提示您关闭“属性”对话框以应用所有权更改,如果是,请关闭所有对话框,然后重复步骤1和2
  • 在“权限”选项卡上选择“用户”,然后单击“编辑”
  • 选择“完全控制”,然后单击“确定”
  • 当您在此之后启动VS2012并打开设计器时,它将提示您需要更改权限,执行此操作,这一次将成功
现在,如果步骤不起作用,请支持链接

这不仅发生在windows 8中,我在silverlight时也发生在windows 7中,我还设法解决了一些问题。。但现在在metro应用程序中,我仍然没有得到这个错误:)
请尝试让我知道

我将尝试帮助您完成一些步骤和链接,因为它无法在我的sid e:)上重现。)

步骤:

这必须以管理员身份完成

  • 在Windows资源管理器中选择文件夹,右键单击并选择“属性”
  • 单击“安全”选项卡,然后单击“高级…”按钮
  • 在新窗口的顶部应该有“Name”和“Owner”。在“所有者”旁边,单击“更改”链接
  • 在新窗口中,确保在“从此位置:”下选择了本地计算机。如果没有,请单击“位置…”并选择您的本地计算机,然后单击“确定”
  • 在“输入要选择的对象名称”下的文本框中,键入“用户”,然后单击“检查名称…”
  • 单击“确定”
  • 在页面顶部选中“替换子容器和对象上的所有者”选项。单击“应用”。可能会提示您关闭“属性”对话框以应用所有权更改,如果是,请关闭所有对话框,然后重复步骤1和2
  • 在“权限”选项卡上选择“用户”,然后单击“编辑”
  • 选择“完全控制”,然后单击“确定”
  • 当您在此之后启动VS2012并打开设计器时,它将提示您需要更改权限,执行此操作,这一次将成功
现在,如果步骤不起作用,请支持链接

这不仅发生在windows 8中,我在silverlight时也发生在windows 7中,我还设法解决了一些问题。。但现在在metro应用程序中,我仍然没有得到这个错误:)
请尝试让我知道

我从Win 7升级到Win 8.1,并且面临同样的问题

我是这样解决的:

  • 使用资源管理器打开Visual Studio的安装文件夹
  • 转到Common7=>IDE
  • 查找“VSWinExpress”-文件
  • 右键单击“作为广告执行”