5

लटका है मैंने विंडोज 10 ऐप विकसित किया है और इसे विंडोज स्टोर में अपलोड किया है। हालांकि, मैं विंडोज प्रमाणन ऐप किट लागू करना चाहता था। परीक्षण इन दो चरणों के दौरान लटका हुआ है;विंडोज ऐप प्रमाणन किट

Direct3D ट्रिम के बाद निलंबित प्रगति पर है ... UTF-8 फ़ाइल इनकोडिंग प्रगति पर है ...

मैं अपने ऐप्लिकेशन में उन विशेषताओं का उपयोग नहीं है, लेकिन मैं क्यों समझ में नहीं आता यह प्रक्रिया के दौरान लटका चाहिए?

धन्यवाद!

+0

मेरे लिए एक ही। मैं परीक्षण को भी रद्द नहीं कर सका :-( – K232

+0

मुझे इसके लिए समाधान मिला। परीक्षण चलाते समय, उन परीक्षणों को अनदेखा करें जिन्हें आपने अपने डेस्कटॉप में उपयोग नहीं किया है। – ARH

+0

हां, मैं बस 3 डी परीक्षण को अक्षम करता हूं कामकाज लेकिन कभी-कभी मैं भूल जाता हूं ... :-(इसके बजाय समाधान होना बेहतर होगा ... लेकिन कम से कम यह काम कर रहा है। – K232

उत्तर

2

मैं इस में ठीक उसी मुद्दे में भाग:

"Direct3D प्रगति में के बाद निलंबित ट्रिम ... UTF-8 फ़ाइल एन्कोडिंग प्रगति पर है ..."

समस्या है कि मैं नहीं था था ' रिलीज संस्करण स्थानीय रूप से पहले चलाने का प्रयास करें। इसे चलाने के नहीं था क्योंकि मैं बहुत तरह पूर्वप्रक्रमक निर्देशों का प्रयोग किया:

public static LicenseInformation licenseInformation = null; 

...

#if DEBUG 
     ... 
     ... 
     licenseInformation = CurrentAppSimulator.LicenseInformation; 
#else 
     licenseInformation = CurrentApp.LicenseInformation; 
#endif 

"CurrentApp" एक अपवाद के कारण किया था .. मैं अब इस तरह कोड का उपयोग करें:

#if DEBUG 
     ... 
     ... 
     licenseInformation = CurrentAppSimulator.LicenseInformation; 
#else 
     try 
     { 
      licenseInformation = CurrentApp.LicenseInformation; 
     } 
     catch (Exception) 
     { 
     } 
#endif 

और लाइसेंस के साथ काम करते समय कहीं भी मैं जांच करता हूं कि यह उपयोग करने से पहले यह शून्य नहीं है ...

मैं अल इसलिए "समाधान पर रन कोड विश्लेषण" का उपयोग करके मेरे कोड में कुछ अन्य मुद्दों (चेतावनियां) मिलीं ..

तो मेरे मामले में यह मेरे कोड के साथ एक समस्या थी।

0

वैक "हैंग्स" क्योंकि यह ऐप शुरू करने की प्रतीक्षा कर रहा है। समस्या तब होती है जब आप आंतरिक रूप से मूल कोड का उपयोग करने वाले पैकेज का उपयोग करते हैं। एक उदाहरण SQLite (सी ++ में लिखा गया है)।

सार्वभौमिक विंडोज प्लेटफ़ॉर्म के लिए SQLite को इस निर्देश को गुण/Default.rd.xml में शामिल करने की आवश्यकता है। अन्यथा जब आपका ऐप देशी मोड में चलाया जाता है तो बाहरी कोड अपवाद फेंक देगा (विजुअल स्टूडियो में रिलीज बिल्ड)।

<Type Name="System.Collections.ArrayList" Dynamic="Required All" /> 

इस निर्देश और EntityFramework.Sqlite (EF7) के बारे में जानकारी के लिए, देखें: https://docs.efproject.net/en/latest/platforms/uwp/getting-started.html

संबंधित मुद्दे