2016-01-29 11 views
6

में बेहद खराब प्रदर्शन जब मैं अपने यूडब्ल्यूपी ऐप को नेट नेटिव टूलचैन सक्षम करता हूं तो मुझे बहुत खराब प्रदर्शन होता है।नेट नेटिव संकलित यूडब्ल्यूपी ऐप

मैंने चलने वाले कोड (मूल) का प्रोफाइल किया और ऐसा लगता है कि प्रतिबिंब (यूनिटी आईओसी, व्यवहारकर्ता-एसडीके, लिंक, स्क्लाइट-नेट) पर भरोसा करने वाले तरीके अपराधी हैं।

मैं अब तक Default.rd.xml का उपयोग करता हूं।

<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata"> 
    <Application> 
    <Assembly Name="*Application*" Dynamic="Required All" /> 
    </Application> 
</Directives> 

मेरे पास अभी तक कोई MissingMetaDataExceptions नहीं है। ये केवल तब शुरू होते हैं जब मैं एप्लिकेशन लाइन को हटा देता हूं।

क्या ऐसा कुछ है जो मैं यहां नहीं देख रहा हूं? ऐप नेट नेटिव के बिना बहुत अच्छा प्रदर्शन है। क्या इससे मदद मिलती है अगर मैं डिफॉल्ट.एआर.एक्सएमएल को सभी मिसिंग मेटाडेटा एक्सेप्शन के माध्यम से काम कर रहे स्क्रैच से लिखता हूं जो आएगा?

+1

क्या आपने इसे हल किया? चूंकि मैं अपने ऐप में एक ही व्यवहार देख सकता हूं ... –

+0

समान अनुभव होने के कारण, यूडब्ल्यूपी स्टोर ऐप्स में .NET मूल के उपयोग ने अब तक मेरे लिए विकास का अनुभव खराब कर दिया है। –

+0

अभी तक कोई सफलता नहीं है। मैंने व्यवहार के हर निशान को हटा दिया जिसने थोड़ा सा मदद की लेकिन यह गैर-मूल की तुलना में अभी भी सुस्त है। – Amenti

उत्तर

0

UWP Tools in version 1.3.1 MvvmLight के प्रदर्शन प्रभाव को कम करता है।

यह अभी भी धीमा था इसलिए मैंने अपने आईओसी-कंटेनर को यूनिटी से ऑटोफैक में बदल दिया। इससे थोड़ा सा मदद मिली लेकिन अभी भी पर्याप्त नहीं था। अंत में मुझे आईओसी-कंटेनर के समाधान के बिना नए व्यू मॉडलों को फिर से बनाने का सहारा लेना पड़ा। अब यह बहुत अस्पष्ट है। मैंने सभी व्यवहारों को हटा दिया है, इससे मदद मिल सकती है लेकिन मुझे इसके बारे में फिर से लागू किए बिना इस बारे में निश्चित नहीं है।

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