{"action":"closed","issue":{"url":"https://api.github.com/repos/aspnet/EntityFramework.Docs/issues/316","repository_url":"https://api.github.com/repos/aspnet/EntityFramework.Docs","labels_url":"https://api.github.com/repos/aspnet/EntityFramework.Docs/issues/316/labels{/name}","comments_url":"https://api.github.com/repos/aspnet/EntityFramework.Docs/issues/316/comments","events_url":"https://api.github.com/repos/aspnet/EntityFramework.Docs/issues/316/events","html_url":"https://github.com/aspnet/EntityFramework.Docs/issues/316","id":197503717,"number":316,"title":"UWP.Sqlite canot pass Windows App Cerification Kits","user":{"login":"flychensc","id":22253182,"avatar_url":"https://avatars.githubusercontent.com/u/22253182?v=3","gravatar_id":"","url":"https://api.github.com/users/flychensc","html_url":"https://github.com/flychensc","followers_url":"https://api.github.com/users/flychensc/followers","following_url":"https://api.github.com/users/flychensc/following{/other_user}","gists_url":"https://api.github.com/users/flychensc/gists{/gist_id}","starred_url":"https://api.github.com/users/flychensc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flychensc/subscriptions","organizations_url":"https://api.github.com/users/flychensc/orgs","repos_url":"https://api.github.com/users/flychensc/repos","events_url":"https://api.github.com/users/flychensc/events{/privacy}","received_events_url":"https://api.github.com/users/flychensc/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-12-25T14:44:23Z","updated_at":"2016-12-25T16:45:13Z","closed_at":"2016-12-25T16:45:13Z","body":"I refer to [UWP - New Database](https://docs.microsoft.com/en-us/ef/core/get-started/uwp/getting-started#comments-container) to added Sqlite into my UWP apps. \r\nMy UWP works well on my PC. But it cannot pass **Windows Apps Ceritification Kits** when I want to publish it into Windows Store.\r\nThe issue is caused by `sqlite3.dll`, it cannot pass checking.\r\n\r\nI checked, \r\nthe installed programs\r\n```\r\n  Visual Studio Community 2015 14.0.25431.01 Update 3\r\n  Win10 SDK 10.0.10586.212            (size: 2.34 GB)\r\n  Win10 SDK 10.0.14393.33             (size: 1.95 GB)\r\n  Win10 SDK 10.0.26624                (size: 1.43 GB)\r\n```\r\nApp\r\n```\r\n  Microsoft.EntityFrameworkCore.Sqlite        v1.1.0\r\n  Microsoft.EntityFrameworkCore.Tools         v1.1.0-preview4-final\r\n  Microsoft.NETCore.UniversalWindowsPlatform  v5.3.0-beta2\r\n```\r\n```\r\n  Target version       Windows 10 (10.0 Build 10586)\r\n  Min version          Windows 10 (10.0 Build 10586)\r\n```\r\n\r\nI pasted the **AppCertKit/ValidationResult.htm**\r\n\r\n```\r\n应用版本: \r\n1.1.0.0\r\n应用体系结构: \r\nx64\r\n工具包版本: \r\n10.0.14393.33\r\n操作系统版本: \r\nMicrosoft Windows 10 专业版 (10.0.14393.0)\r\nOS 体系结构: \r\nx64\r\n报告时间: \r\n2016/12/25 16:33:46\r\nWindows 安全功能测试\r\n\r\n失败\r\n二进制分析器\r\n发现错误: 二进制分析器测试检测到以下错误: \r\n文件 c:\\program files\\windowsapps\\51900a0dfdc68.27948d8d6e661_1.1.0.0_x64__9w70a5dfr1b10\\sqlite3.dll 未通过 AppContainerCheck 检查。\r\n文件 c:\\program files\\windowsapps\\51900a0dfdc68.27948d8d6e661_1.1.0.0_x64__9w70a5dfr1b10\\sqlite3.dll 未通过 DBCheck 检查。\r\n未修复时会产生影响: 如果应用未使用可用的 Windows 保护，则它可能会增加客户计算机遭遇恶意软件的漏洞。\r\n如何修复: 在链接应用时应用所需链接器选项 - SAFESEH、DYNAMICBASE、NXCOMPAT 和 APPCONTAINER。有关详细信息，请参阅下面的链接:\r\n正在修复二进制分析器错误\r\n\r\n\r\n支持的 API 测试\r\n失败\r\n支持的 API\r\n发现错误: 支持的 API 测试检测到以下错误: \r\n此应用程序类型不支持 kernel32.dll 中的 API AreFileApisANSI。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API CompareStringA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API CompareStringW。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API CreateFileA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API CreateFileMappingA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API CreateFileMappingW。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API CreateFileW。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API EnumSystemLocalesA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API ExitProcess。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API FatalAppExitA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API FreeEnvironmentStringsA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API FreeEnvironmentStringsW。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetACP。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetDateFormatA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetEnvironmentStrings。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetEnvironmentStringsW。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetFileSize。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetFullPathNameA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetLocaleInfoA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetLocaleInfoW。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetModuleHandleW。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetOEMCP。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetStartupInfoA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetStdHandle。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetStringTypeA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetTempPathA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetTickCount。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetTimeFormatA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetUserDefaultLCID。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetVersionExA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API GetVersionExW。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API HeapValidate。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API IsValidLocale。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API LCMapStringA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API LCMapStringW。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API LoadLibraryA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API LoadLibraryW。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API LockFile。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API MapViewOfFile。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API RtlCaptureContext。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API RtlVirtualUnwind。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API SetConsoleCtrlHandler。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API SetEnvironmentVariableA。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API SetHandleCount。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API UnhandledExceptionFilter。sqlite3.dll 调用此 API。\r\n此应用程序类型不支持 kernel32.dll 中的 API UnlockFile。sqlite3.dll 调用此 API。\r\n未修复时会产生影响: 使用不在用于 Windows 应用商店应用的 Windows SDK 中的 API 与 Windows 应用商店认证要求冲突。 \r\n如何修复: 查看错误消息以确定不属于适用于 Windows 应用商店应用的 Windows SDK 的 API。请注意，在调试配置中生成的应用或未根据需要启用 .NET Native 的应用可能无法通过此测试，因为这些环境可能拉入不支持的 API。请使用发布配置重新测试你的应用，并根据需要启用 .NET Native。 有关详细信息，请参阅下面的链接: \r\nWindows 应用商店应用中 Windows API 的替代选择。 \r\n```"}}
{"actor":{"display_login":"divega"}}