有人理解以下段落试图说的内容吗?
如何摆脱此错误,以便在Windows应用商店中提交应用,我该怎么办?
任何解决方案都有帮助。谢谢!
'Libraries imported are as follows:
Imports Windows.Storage
Imports Windows.Web.Http
Imports Windows.UI.Popups
Imports Windows.Security.Cryptography
Imports System.Text
Imports System.Numerics
Imports WinRTXamlToolkit.Controls.DataVisualization.Charting
发现错误:支持的API测试检测到以下错误:
System.UnauthorizedAccessException:访问路径'C:\ Program 文件(x86)\ Windows Kits \ 10 \ App认证 Kit \ SupportedAPIs-x64.xml'被拒绝。在 System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)at System.IO.FileStream.Init(String path,FileMode mode,FileAccess 访问,Int32权限,布尔useRights,FileShare共享,Int32 bufferSize,FileOptions选项,SECURITY_ATTRIBUTES secAttrs,String msgPath,Boolean bFromProxy,Boolean useLongPath,Boolean checkHost) 在System.IO.FileStream..ctor(字符串路径,FileMode模式,FileAccess 访问,FileShare共享,Int32 bufferSize)at System.Xml.XmlDownloadManager.GetStream(Uri uri,ICredentials 凭据,IWebProxy代理,RequestCachePolicy cachePolicy) System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri,String role,Type ofObjectToReturn)at System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver)at at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode 代码,CleanupCode backoutCode,Object userData)at System.Threading.CompressedStack.Run(CompressedStack compressedStack, ContextCallback回调,对象状态)at System.Xml.XmlTextReaderImpl.OpenUrl()at System.Xml.XmlTextReaderImpl.Read()at System.Xml.XmlLoader.Load(XmlDocument doc,XmlReader reader,Boolean 保存在System.Xml.XmlDocument.Load(XmlReader阅读器) 在System.Xml.XmlDocument.Load(String filename)at Microsoft.Windows.SoftwareLogo.Tests.SupportedApis.SupportedApis.GetNativeAllowList() 在 Microsoft.Windows.SoftwareLogo.Tests.SupportedApis.SupportedApis.ExecuteSharedTests(EnumApplicationType appType,String packageFullName)at Microsoft.Windows.SoftwareLogo.Tests.SupportedApis.SupportedApis.Test(UapApp uapApp)at Microsoft.Windows.SoftwareLogo.TestBase.TestBase.ExecuteTest() [HRESULT 0x80131604]测试操作失败:'ExecuteTest'。
如果不修复则影响:使用不属于Windows SDK的API 对于Windows应用商店应用违反了Windows应用商店认证 要求。
如何修复:查看错误消息以识别不是的API Windows SDK for Windows Store应用程序的一部分。请注意,应用程序 在调试配置中构建或未启用.NET Native (如果适用)可能无法通过此测试,因为这些环境可能会拉动 在不受支持的API中。在发布配置中重新测试您的应用,以及 启用.NET Native(如果适用)。请参阅以下链接了解更多信息 信息:Windows应用商店应用中Windows API的替代方案。
答案 0 :(得分:5)
遇到了同样的问题。文件supportedAPIs-x64.xml的所有者已设置为none,因此我将其更改为SYSTEM。同样在Permissions下有一行SYSTEM,这个主体的其他列都是空的。还有另一个主要的SYSTEM,其他列也没问题。所以我删除了第一个SYSTEM主体,一切都很好。 只需打开该文件的属性,然后在安全性下单击高级按钮。 基本上我将文件的权限与SupportedAPIs-x86.xml的权限进行了比较。 如果有效,请尝试在记事本中打开文件。