在尝试调试它时,在VS2017中开发我的第一个UWP应用时遇到错误:
错误DEP0700:应用程序注册失败。 [0x80073D01]错误 0x800704EC:部署程序包 8e2a71c5-f6b4-4f7c-85d5-bf08d20480bf_1.0.0.0_x86__3ckqwrg1r85qm为 被AppLocker阻止。
主页上的堆栈跟踪(???):(更新2018-11-12 )
System.Exception包部署操作被阻止 政策。请与系统管理员联系。 (来自的例外 HRESULT:0x80073D01)在 Microsoft.VisualStudio.DesignTools.UwpDesignerHost.UwpHostPlatform。<> c__DisplayClass36_0.b__0() 在System.Threading.Tasks.Task.InnerInvoke()在 System.Threading.Tasks.Task.Execute() ---从上一个引发异常的位置开始的堆栈跟踪- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) Microsoft.VisualStudio.DesignTools.DesignerHost.HostServices.HostPlatformBase.d__21.MoveNext() ---从上一个引发异常的位置开始的堆栈跟踪- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) Microsoft.VisualStudio.DesignTools.SurfaceDesigner.Documents.SurfaceIsolation.SurfaceProcessContext.d__82.MoveNext() ---从上一个引发异常的位置开始的堆栈跟踪- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) Microsoft.VisualStudio.DesignTools.SurfaceDesigner.Documents.SurfaceIsolation.SurfaceProcessContext.d__81.MoveNext() ---从上一个引发异常的位置开始的堆栈跟踪- System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()在 Microsoft.VisualStudio.DesignTools.SurfaceDesigner.Documents.SurfaceIsolation.SurfaceProcessContext.d__81.MoveNext() ---从上一个引发异常的位置开始的堆栈跟踪- System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) Microsoft.VisualStudio.DesignTools.XamlSurfaceDesigner.Views.IsolatedSurfaceImageHost.d__86.MoveNext() ---从上一个引发异常的位置开始的堆栈跟踪- Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)
System.AggregateException发生一个或多个错误。
我在XAML视图中也有一条错误消息:
Visual Studio需要较新版本的Windows才能显示此内容 内容。请更新Windows 10版本1803(10.0.17143.0)或更高版本
更新在我遵循magicandre1981建议之后,我能够正确显示XAML。我必须将项目属性的“目标版本”降低到等于Windows 10或更低版本的版本。但是还有DEP0700 ...
我已经有一个文件夹:c:\ Windows \ System32 \ AppLocker
在设置/更新和安全性/针对开发人员中:使用开发人员功能设置为:“开发人员模式”,但我有一条红色提示:
开发人员模式已打开。但是,远程部署和Windows 无法安装Device Portal,因此它们不可用。错误 代码0x800f0954
我的Windows版本实际上是:
Windows 10 Enterprise v1709操作系统内部版本:16299.726
我在计算机上拥有管理员权限,但是我所在的企业中有一个活动目录,其中的GPO由安全组管理。
听起来像是GPO问题?知道哪个吗?
注意:尝试Microsoft Win2D UWP Samples from GitHub时遇到了完全相同的问题。
注意:有人建议关闭此问题,因为我已经提到了另一个问题:Universal Windows Platform app registration fails - blocked by AppLocker。不能重复,因为建议的解决方案无法修复我的错误,并且错误代码也不相同。
答案 0 :(得分:1)
问题是由于我们公司安全小组在我的计算机上应用的策略所致。
GPO是:
计算机配置/管理模板/系统/ Internet通信管理/ Internet通信设置/关闭对商店的访问权限
将其设置为“已启用”,并将其设置为“已禁用”解决了我的问题,并且能够运行和调试我的应用程序。
尽管能够运行该应用程序,但是我仍然遇到同样的问题,即无法将我的机器毫无错误地置于开发人员模式。尝试在“设置/更新和更新”中切换到开发人员模式时,我仍然收到错误消息“已打开开发人员模式。但是,由于未安装远程部署和Windows设备门户,因此它们不可用。错误代码0x800f0954”。安全性/对于开发人员”
如果我有更多信息,我会在这里写下。
更新2019-03-13 现在我可以切换到开发人员模式,但是我不知道是什么原因以及如何解决的。抱歉。我很确定这是另一个GPO,但我不知道是哪个。