Windows 8异常“System.Security.SecurityException”

时间:2013-09-15 06:22:28

标签: visual-studio-2012 windows-8 windows-store-apps

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

System.Security.SecurityException

  

由于安装它的驱动器上存在权限问题,因此无法启动Designer。在尝试启动设计器之前,请检查文件夹的权限。      在Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath,String clientPort,Uri hostUri,IDictionary environmentVariables,Int32&amp; processId,Object&amp; processData)      at Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory,IIsolationBoundary boundary,AppDomainSetup appDomainInfo,FrameworkName targetFramework,String identifier,String baseDirectory)      在Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)      在Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary)      在Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.Initialize()      at Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.CreateInstance [T](Type type)      在Microsoft.Expression.DesignHost.Isolation.IsolatedExportProvider.Initialize()      在Microsoft.VisualStudio.ExpressionHost.Services.VSIsolationService.CreateExportProvider(IIsolationTarget isolationTarget,ICatalogFactory catalogFactory,IExportFilter filter)      在Microsoft.Expression.DesignHost.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget)      在Microsoft.Expression.DesignHost.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget,CancellationToken cancelToken,DesignerServiceEntry&amp; entry)      在Microsoft.Expression.DesignHost.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)      在Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.InvokeWithCulture [T](CultureInfo culture,Func 2 func, CancellationToken cancelToken) at Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.<>c__DisplayClassa 1.b__6()      在System.Threading.Tasks.Task`1.InnerInvoke()      在System.Threading.Tasks.Task.Execute()

我已授予文件夹管理权限。但我不知道为什么会出现这个错误?

有人可以帮我解决一下吗?

5 个答案:

答案 0 :(得分:1)

我刚刚从Windows 7升级到Windows 10

我在Windows 10中遇到的第一个问题就是这个问题(除了需要启用“开发人员模式”的问题之外,这可能仅限于Windows 10),让我这个工作的诀窍就是运行Visual Studio 2013作为管理员

希望这有帮助

答案 1 :(得分:0)

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

步骤:

这必须是管理员

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

如果步骤不起作用,现在支持链接

Xaml designer issue

这不仅仅是在Windows 8中,当我在Silverlight时,它发生在Windows 7中,但我设法修复了一些如何...但是现在在地铁应用程序中我仍然没有得到这个错误:) 请尝试让我知道

答案 2 :(得分:0)

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

我解决了这个问题:

  1. 使用资源管理器
  2. 打开Visual Studio的安装文件夹
  3. 转到Common7 =&gt; IDE
  4. 寻找“VSWinExpress”-File
  5. 右键单击“以管理员身份执行”
  6. 就是这样!

答案 3 :(得分:0)

我最近在开发Windows Phone 8.1 ARM应用程序时遇到了同样的问题,直到我合并了来自网络的几个帖子时才感到难过。

(1)我跑了&#34; devenv.exe / resetsettings&#34;。这删除了&#34; System.Security.SecurityException&#34;错误,但给我留下了消息&#34;设计视图不适用于x64和ARM目标平台&#34;。

(2)此时,当解决方案平台(工具栏中间的下拉组合框)设置为&#34; ARM&#34;时,Visual Studio Designer似乎无效。解决方法是暂时将解决方案平台设置为&#34; WIN32&#34;,执行您需要的操作,将解决方案平台设置回&#34; ARM&#34;,然后进行编译。

虽然有点疼,但现在对我有用。

答案 4 :(得分:0)

只需以管理员身份运行Visual Studio。 当它要求运行设计器的权限时,单击“确定”并等待。