मुझे पता है कि Ngen अपनी असेंबली को C:\windows\assembly\NativesImages_* में रखता है। लेकिन मुझे यह भी पता है कि यह प्रत्येक असेंबली के संदर्भों का ट्रैक रखता है ताकि यदि बी और सी ए पर निर्भर करता है तो बी को अनइंस्टॉल करना ए को अनइंस्टॉल नहीं करता है। इससे मुझे यह निष्कर्ष मिलता है कि एनजीएन का ट्रैक रखने के लिए कम से कम एक और स्थान है। संदर्भ संख्या और कोई अन्य संबंधित मेटाडेटा, क्या मैं सही हूँ?

समस्या यह है कि मुझे "Ngen त्रुटि मिल रही है क्योंकि Mscorlib.dll की मूल छवि नहीं है" और कुछ भी अनुकूलित नहीं होता है।

0
TommyD 25 अक्टूबर 2018, 18:11

1 उत्तर

सबसे बढ़िया उत्तर

इसलिए जैसा कि मुझे उम्मीद थी, एनजीएन अपनी बहीखाता रखने के लिए विंडोज रजिस्ट्री का उपयोग करता है। निम्नलिखित अपवादों को जोड़ने से मेरी समस्या हल हो गई:

uwfmgr registry add-exclusion "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework"
uwfmgr registry add-exclusion "HKEY_LOCAL_MACHINE\SOTWARE\Microsoft\Net Framework Setup" 
0
TommyD 7 नवम्बर 2018, 14:56