1

我开始开发 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& 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。2 func, CancellationToken cancelToken) at Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.<>c__DisplayClassa1.b__6() 在 System.Threading.Tasks.Task`1.InnerInvoke() 在 System.Threading.Tasks.Task.Execute()

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

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

4

5 回答 5

1

我刚刚从 Windows 7 升级到 Windows 10

我在 Windows 10 上遇到的第一个问题是这个(除了你需要启用“开发者模式”的那个,这可能只在 Windows 10 中),对我来说,使这项工作成功的诀窍是以管理员身份运行 Visual Studio 2013

希望这可以帮助

于 2015-08-20T10:30:07.453 回答
0

我将尝试帮助一些步骤和链接,因为它无法在我这边重现:)

脚步:

这必须以管理员身份完成

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

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

Xaml 设计器问题

这不仅发生在 Windows 8 中,当我在 Silverlight 中时,它也发生在 Windows 7 中,但我设法解决了一些问题。但现在在 Metro 应用程序中我仍然没有收到此错误 :) 请尝试让我知道

于 2013-09-15T20:19:00.507 回答
0

我最近在开发 Windows Phone 8.1 ARM 应用程序时遇到了同样的问题,直到我合并了 Web 上的几篇帖子,我才感到困惑。

(1) 我运行了“devenv.exe /resetsettings”。这消除了“System.Security.SecurityException”错误,但给我留下了消息“设计视图对于 x64 和 ARM 目标平台不可用”。

(2) 此时,当解决方案平台(工具栏中间的下拉组合框)设置为“ARM”时,Visual Studio Designer 似乎不起作用。解决方法是暂时将解决方案平台设置为“WIN32”,做你需要做的,将解决方案平台设置回“ARM”,然后编译。

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

于 2014-10-23T02:43:30.193 回答
0

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

于 2015-01-25T10:27:13.890 回答
0

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

我是这样解决的:

  1. 用资源管理器打开Visual Studio的安装文件夹
  2. 转到 Common7 => IDE
  3. 寻找“VSWinExpress”-文件
  4. 右键单击“以管理员身份执行”

而已!

于 2014-09-26T15:28:17.567 回答