2017-05-29 2 views
0

J'ai effectué une mise à jour de mon application universelle en utilisant la version préliminaire de entityframeworkcore.sqlite 2.0.UWP Entity Framework Core SQLITE se bloque en mode release

Tout fonctionne très bien dans la configuration de débogage mais quand je commute trop libérez config dans VS et construisez, il jette l'erreur "référence interne d'erreur de compilateur non définie à un objet".

Je pense que c'est à faire avec ce truc .net Native mais je ne peux pas obtenir trop le fond de celui-ci. Des suggestions sur la façon de déboguer l'erreur?

Aussi quand j'ai essayé de soumettre l'application au magasin, j'ai reçu ce qui suit dans le rapport de soumission a échoué:

ECHEC
API prises en charge
Erreur trouvée: Le test API pris en charge détecté les erreurs suivantes:
API __acrt_iob_func dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API __stdio_common_vfprintf dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _cexit dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _configure_narrow_argv dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _crt_at_quick_exit dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _crt_atexit dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _except1 dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _execute_onexit_table dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _initialize_narrow_environment dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
L'API _initialize_onexit_table dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _initterm dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _initterm_e dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _localtime64_s dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _register_onexit_function dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
L'API _seh_filter_dll dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _wassert dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API fflush dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API libre dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
La connexion API ucrtbased.dll n'est pas prise en charge pour ce type d'application. sqlite3.dll appelle cette API.
API malloc dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
L'API qsort dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API rand_s dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API strcmp dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API strlen dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API strncmp dans ucrtbased.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API __std_type_info_destroy_list dans vcruntime140d_app.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API _except_handler4_common dans vcruntime140d_app.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
L'API memcmp dans vcruntime140d_app.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
La memcpy d'API dans vcruntime140d_app.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
API memmove dans vcruntime140d_app.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.
memset API dans vcruntime140d_app.dll n'est pas pris en charge pour ce type d'application. sqlite3.dll appelle cette API.

Suivi par

test de configuration de débogage
ECHEC
configuration de débogage
Erreur détectée: Le test de configuration de débogage détecté les erreurs suivantes:
Le sqlite3.dll binaire est construit en mode débogage.

+1

Ceci est un problème connu avec le compilateur .NET natif. Voir https://github.com/aspnet/EntityFramework/issues/8461. Pour l'instant, je suggère d'utiliser la dernière version ** Stable ** (1.1.2) au lieu de la version preview. –

Répondre

0

Merci, j'ai rétrogradé à 1.1.2 et il compilé en mode release. Toujours échouer à la certification des fenêtres si.