2016-01-24 10 views
7

के लिए विफल होने का निर्माण मैंने विंडोज 10 के लिए एक सार्वभौमिक ऐप बनाया और मुझे मूल उपकरण श्रृंखला के बारे में पता नहीं था। जब मैं पैकेज बनाने के लिए तैयार था तो मुझे कई त्रुटियां मिलीं और मैंने बिना किसी किस्मत के समाधान की तलाश की।रिलीज पैकेज यूडब्ल्यूपी

कुछ attemps मैं एक परीक्षण परियोजना में मेरे ऐप, टुकड़ा द्वारा टुकड़ा, लेने के लिए क्या गलत है देखने के लिए फैसला किया है के बाद और मैं निम्नलिखित त्रुटियाँ प्राप्त करने के बाद मैं MVVM लाइट के ViewModelLocator 5.2 कहा:

NUTC300F:Internal Compiler Error: Native compilation failed due to out of memory error 
ILT0005: 'C:\Program Files (x86)\MSBuild\Microsoft\.NetNative\x86\ilc\Tools\nutc_driver.exe 
    @"C:\...\Test\obj\x86\Release\ilc\intermediate\MDIL\Test.rsp"' returned exit code 1 
Warning Method 'CreateLambda' within 'System.Linq.Expressions.Expression' could not be found. 
    C:\....\Test\Resources.System.Linq.Expressions.rd.xml 35 
Warning Method 'ParameterIsAssignable' within 'System.Linq.Expressions.Expression' could not be found. 
    C:\....\Test\Resources.System.Linq.Expressions.rd.xml 91 

और ये मेरे ViewModelLocatorClass

public class ViewModelLocator 
{ 
    public const string HeroDetailsPageName = "HeroDetails"; 

    public ViewModelLocator() 
    { 
     ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); 

     var nav = new NavigationService(); 
     nav.Configure(HeroDetailsPageName, typeof(HeroDetails)); 
     SimpleIoc.Default.Register<INavigationService>(() => nav); 

     SimpleIoc.Default.Register<IDialogService, DialogService>(); 

     if (ViewModelBase.IsInDesignModeStatic) 
     { 
      SimpleIoc.Default.Register<IHotSRepository, DesignDataSource>(); 
     } 
     else 
     { 
      SimpleIoc.Default.Register<IHotSRepository, HotSRepository>(); 
     } 

     SimpleIoc.Default.Register<MainViewModel>(); 
    } 

    public MainViewModel Main => ServiceLocator.Current.GetInstance<MainViewModel>(); 
} 

मैं भी SQLite3, ef7 RC1, Newtosoft Json और एचटीएमएल चपलता पैक का उपयोग कर रहा है। मैंने ईएफ 7 संकलन करने के लिए पहले से ही सभी सुझावों का पालन किया है। मैंने ओबीजे फ़ोल्डर को हटा दिया, विजुअल स्टूडियो को फिर से शुरू किया बिना किसी किस्मत के समस्या के बारे में सभी धागे की तलाश की। मेरी मशीन में 16 जीबी मेमोरी है और, जब मैं त्रुटि प्राप्त करता हूं, तो मेरे पास टास्क मैनेजर को देख रहा था, मेरे पास लगभग 50% मुफ्त मेमोरी थी।

मुझे उम्मीद है कि कोई मेरी मदद कर सकता है।

धन्यवाद,

Pippo

+0

चेतावनी सुरक्षित रूप से अनदेखा किया जा सकता

भाषा पैक डाउनलोड करें। यहां देखें: https://github.com/dotnet/corefx/issues/5088 –

+0

धन्यवाद, मैं इसे आज़मा दूंगा, लेकिन अब मुझे लगता है कि ओओएम यह चेतावनियों से संबंधित नहीं है। – Pippo46

उत्तर

0

मैं अपने सभी मुद्दों को हल किया है के बाद मैं दृश्य स्टूडियो 2015 अपडेट 3 स्थापित किया है और nuget

0

आपको यह फ़ाइल से * आवेदन * निर्देश निकालने का प्रयास हो सकता है: गुण \ Default.rd.xml। यह .NET मूल संकलक को उस जानकारी के बारे में अत्यधिक उदार होने के लिए निर्देश देता है जो यह बचाता है/उत्पन्न करता है और ओओएम के लिए एक योगदान कारक हो सकता है। इस निर्देश को हटाने के द्वारा अनुमत अधिक रूढ़िवादी व्यवहार संकलक को पूरा करने की अनुमति देने के लिए पर्याप्त अपर्याप्त कार्य को मुक्त कर सकता है। हालांकि, यह आपको अपने एप्लिकेशन को अनुकूलित करने के लिए संभावित रूप से संकलक तक खुलता है, इसलिए आपको इस कॉन्फ़िगरेशन में सावधानीपूर्वक परीक्षण करने की आवश्यकता होगी और पूरी तरह से वापस पाने के लिए .rd.xml फ़ाइल में कुछ और विशिष्ट निर्देशों को वापस जोड़ने की आवश्यकता हो सकती है तुम्हारे पैर।

हमारे पास अपडेट 2 में कुछ फिक्स आ रहे हैं जो आपके जैसे अनुप्रयोगों की मदद कर सकते हैं जो भारी प्रतिबिंब/जेनिक्स की उच्च संख्या वाले कई ढांचे पर भरोसा करते हैं।

+0

मैंने पहले से ही Default.rd.xml फ़ाइल से उस निर्देश को हटाने का प्रयास किया है: यह संकलित करता है लेकिन फिर मेरा ऐप रनटाइम पर क्रैश हो जाता है। मैंने रनटाइम निर्देशों के बारे में पढ़ा लेकिन मुझे वास्तव में समझ में नहीं आया कि विशिष्ट निर्देश कैसे जोड़ना है। क्या आप इसके बारे में कुछ उपयोगी लिंक दे सकते हैं? मैं कुछ और खोजूंगा और उम्मीद है कि अपडेट 2 भी मदद करेगा। – Pippo46

+0

यदि आप DEBUG बिल्ड के लिए .NET मूल को चालू करते हैं तो आप कुछ त्रुटि संदेशों के साथ MissingRuntimeArtifactExceptions के MissingMetadataExceptions देख सकते हैं। इस मुद्दे को हल करने के लिए आपको थोड़ा सा पीछा करना होगा। माना जाता है कि यह एक सुंदर क्लंकी काम है। –

+0

मुझे इनमें से कोई भी त्रुटि नहीं मिलती है, लेकिन मुझे अन्य त्रुटियां मिलती हैं जिन्हें मैं समझ नहीं पा रहा हूं।आप यहां http://1drv.ms/1QwqOmX देख सकते हैं – Pippo46

1

शायद के माध्यम से भी EF core उपलब्ध करने के लिए EF7 से बदला गया है, आप दृश्य स्टूडियो 2015 के लिए एक गैर-अंग्रेज़ी यूआई का उपयोग कर रहे अद्यतन 2 और अपने यूडब्ल्यूपी ऐप का रिलीज संस्करण बनाने की कोशिश कर रहा है। http://go.microsoft.com/fwlink/?LinkId=647001&clcid=0x409

क्रेडिट:: http://pwnd.io/uwp-release-compile-error-ilt0005/

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