आप कैसे निर्धारित कर सकते हैं कि कोई विशेष .NET असेंबली पहले से ही ngen'd किया गया है या नहीं? मुझे कोड से जांचना होगा। यहां तक कि कमांड लाइन का आह्वान भी ठीक होगा। फिलहाल मैं इसे निर्धारित करने का कोई तरीका नहीं देख सकता।यह निर्धारित करने के लिए कि क्या असेंबली ngen'd किया गया है?
उत्तर
आप अपनी असेंबली को "ngen कैश" (सी: \ विंडोज \ असेंबली \ NativeImages_v2XXXXXXX) में खोजने का प्रयास कर सकते हैं।
Сached विधानसभाओं में निम्नलिखित प्रारूप का नाम होगा: [बेसनाम]। एनआई। [बेसक्स्टेंशन]।
विंडोज 7 उन्हें स्टोर करने के लिए लगता है कि यह थोड़ा अलग स्थान है, और 'nni' के साथ। नाम में: सी: \ विंडोज \ असेंबली –
बहुत अजीब। मेरे पास विंडोज 7 स्थापित है, और "ngen cash" पथ "सी: \ विंडोज \ असेंबली \ NativeImages_v2.0.50727_32 \" है। – Sasha
चेक कोड से
चेक अगर हम क्रियान्वित विधानसभा के लिए एक देशी छवि लोड कर रहे हैं। मैं लोड मॉड्यूल फ़ाइल नाम संपत्ति में पैटर्न "\ assemblyname.ni" की तलाश में हूं।
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Reflection;
using System.Diagnostics;
namespace MyTestsApp
{
class Program
{
static bool Main(string[] args)
{
Process process = Process.GetCurrentProcess();
ProcessModule[] modules = new ProcessModule[process.Modules.Count];
process.Modules.CopyTo(modules,0);
var niQuery = from m in modules where m.FileName.Contains("\\"+process.ProcessName+".ni") select m.FileName;
bool ni = niQuery.Count()>0 ?true:false;
if (ni)
{
Console.WriteLine("Native Image: "+niQuery.ElementAt(0));
}
else
{
Console.WriteLine("IL Image: " + process.MainModule.FileName);
}
return ni;
}
}
}
कमांड लाइन समाधान:
रन "NGEN प्रदर्शन" कमांड प्रॉम्प्ट पर।
उदाहरण: MyTestsApp, संस्करण = 1.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = अशक्त
:NGEN प्रदर्शन MyTestsApp.exe
तो स्थापित है, इसे बाहर मूल निवासी छवियाँ की तरह कुछ प्रिंट
और रिटर्न 0 (% errorlevel%)
अन्यथा, यह बाहर प्रिंट:
त्रुटि: निर्दिष्ट असेंबली स्थापित नहीं है।
और रिटर्न -1
- 1. यह निर्धारित करने के लिए कि एक बफर संशोधित किया गया है, vimrc फ़ंक्शन क्या है?
- 2. यह निर्धारित करने के लिए कि क्या CKEditor लोड किया गया है?
- 3. यह निर्धारित करने के लिए कि क्या वेबपृष्ठ संशोधित किया गया है
- 4. यह निर्धारित करने के लिए कि फोकस कहां गया?
- 5. यह निर्धारित करने के लिए कि उपयोगकर्ता खाता सक्षम या अक्षम किया गया है
- 6. यह निर्धारित करने के लिए कि किस नियंत्रण पर एप्लिकेशन पर ध्यान केंद्रित किया गया है
- 7. यह निर्धारित करने के लिए कि क्या NSString खाली है
- 8. यह निर्धारित करने के लिए कि क्या यूपीएक्स
- 9. यह निर्धारित करने के लिए कि क्या विधिइन्फो बेस विधि
- 10. यह निर्धारित करने के लिए कि किस कंपाइलर से अनुरोध किया गया था
- 11. सी # यह निर्धारित करने के लिए कि क्या HTTPS
- 12. यदि ... और ... या तो अगर ... यह निर्धारित करने के लिए कि क्या लौटाया गया है
- 13. यह निर्धारित करने के लिए कि क्या PHP
- 14. यह निर्धारित करने के लिए कि असेंबली के लिए विधानसभा.लोड() कहां खोजें?
- 15. यह जांचने के लिए कि JCheckBox चेक किया गया है?
- 16. यह सुनिश्चित करने के लिए कि एक जेनरेट किया गया guid वैश्विक रूप से अद्वितीय है?
- 17. यह निर्धारित करने के लिए कि HttpResponseMessage को HttpClient
- 18. सही कॉलिंग असेंबली निर्धारित करने के लिए
- 19. यह निर्धारित करने के लिए कि जब jQuery डेटाटेबल बनाया गया है और डेटा
- 20. jQuery: यह निर्धारित करने के लिए कि एक div
- 21. यह निर्धारित करने के लिए सबसे अच्छा पॉज़िक्स तरीका है कि कोई फ़ाइल सिस्टम माउंट किया गया है केवल
- 22. यह निर्धारित करने के लिए कि क्या .NET असेंबली x86 या x64 के लिए बनाई गई थी?
- 23. यह निर्धारित करने के लिए कि एक्सएमएल अच्छी तरह से बनाया गया है या नहीं?
- 24. यह निर्धारित करने के लिए कि फ़ाइल अभी भी ftp
- 25. यह निर्धारित करने के लिए कि उपयोगकर्ता ने UITableView के नीचे स्क्रॉल किया है या नहीं?
- 26. रेल पर रूबी, यह निर्धारित करने के लिए कि क्या रोबोट या सर्च इंजन स्पाइडर द्वारा अनुरोध किया गया था?
- 27. यह निर्धारित करने के लिए कि फोन नंबर बदल गया है या नहीं?
- 28. यह निर्धारित करना कि CFTypeRef क्या है?
- 29. यह निर्धारित करने के लिए कि जावा से पैरामीटर "पोस्ट" या "प्राप्त" किया गया है या नहीं?
- 30. WinForms एप्लिकेशन के लिए यह निर्धारित करने का सबसे अच्छा तरीका क्या है कि यह निर्धारित करने के लिए कि कौन सी विंडोज ऑपरेटिंग सिस्टम चल रहा है?
कोड में? कमांड लाइन से? सहभागितापूर्ण तरीके से? क्या? इसे फ़ाइल गुणों में कहीं भी होना चाहिए ... –