Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Φάκελος assembly

Îåêßíçóå áðü ôï ìÝëïò leukonas. Τελευταία δημοσίευση από το μέλος Τάσκος Γιώργος στις 03-06-2009, 21:43. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  03-06-2009, 19:30 51276

    Φάκελος assembly

    Επειδή έχω πάθει ζημιά και πραγματικά ψάχνω στο google και δεν το βρίσκω αυτή τη στιγμή...μπορεί κάποιος να με βοηθήσει.......στον φάκελο assembly (C:\WINDOWS\assembly) υπάρχει ενα dll το οποίο είναι υπέυθηνο για αυτή την εμφάνιση του φακέλου αυτού....μπορεί κάποιος να μου πει πως το κάνω disable ώστε να το δω σαν κανονικό φάκελο?(να δω structure και όλα τα dll του gac).
    Ευχαριστώ.
  •  03-06-2009, 19:44 51277 σε απάντηση της 51276

    Απ: Φάκελος assembly

    Αυτό που ζητάς δεν υπάρχει, τουλάχιστον όχι όπως το θέλεις.

    Καταρχήν θα πρέπει να καταλάβεις τί είναι ο c:\windows\assembly. Είναι το Global Assembly Cache του .NET. Όταν πηγαίνεις με τον Windows Explorer σε αυτό το directory θα δεις ακριβώς όλα τα assemblies τα οποία έχουν γίνει register στο GAC. Είναι τα ίδια στοιχεία που βλέπεις όταν χρησιμοποιείς το .NET 2.0 Configuration tool από τα Administrative Tools. Η δομή του c:\windows\assembly δεν θα πρέπει να σε ενδιαφέρει σε καμμία περίπτωση, καθώς το τί πάει που κάτω από αυτό το folder το καθορίζει το .NET και κάθε παρέμβαση είναι εξαιρετικά επικίνδυνη.

    Προφανώς, κάτι έχει συμβεί και θέλεις να δεις τη δομή του GAC. Αν όμως δοκιμάσεις να πειράξεις κάτι χωρίς να ξέρεις τί γίνεται θα κάνεις μεγαλύτερη ζημιά. Ποιό είναι το πρόβλημα που αντιμετωπίζεις?

    Αν επιμένεις πάντως, δεχόμενος κάθε ευθύνη για πιθανή καταστροφή του .NET Framework σε περιβάλλον παραγωγής, μπορείς να δεις τη δομή του GAC από command line χρησιμοποιώντας τις κλασσικές εντολές cd, dir κλπ. Αν όμως δεν καταλαβαίνεις απολύτως τί κάνεις ΜΗΝ ΠΕΙΡΑΞΕΙΣ ΤΙΠΟΤΑ ΑΠ' ΟΣΑ ΒΛΕΠΕΙΣ!

     


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  03-06-2009, 19:49 51278 σε απάντηση της 51276

    Απ: Φάκελος assembly

    SHFusion.dll αν δε με απατάει η μνήμη μου και πρέπει να είναι enabled για να δεις την GAC στον Windows Explorer.Αλλά και να μην τα καταφέρεις καθόλου υπάρχει εναλλακτική: gacutil /l στη γραμμή εντολών δίνει μια λίστα με τα assemblies της GAC.
  •  03-06-2009, 19:49 51279 σε απάντηση της 51277

    Απ: Φάκελος assembly

    Τελικά το βρήκα.....ίσως να μην κατάλαβες τι ακριβώς ζήτησα....παρόλαυτα για να το ζητάω το ήθελα και ήξερα τι ήθελα να πειράξω....η λύση είναι η εξής

    Για normal view: regsvr32 /u c:\WINDOWS\mICROSOFT.net\Framework\v2.0.50727\shfusion.dll



    Για επαναφορά: regsvr32 c:\WINDOWS\mICROSOFT.net\Framework\v2.0.50727\shfusion.dll


  •  03-06-2009, 19:51 51280 σε απάντηση της 51279

    Απ: Φάκελος assembly

    Κατάλαβα ότι ήθελες να πειράξεις απευθείας τα αρχεία του GAC, κάτι το οποίο δεν πρέπει να κάνεις ποτέ. Τί συμβαίνει και τί προσπαθείς να κάνεις? Σχεδόν σίγουρα υπάρχουν άλλοι ασφαλέστεροι τρόποι να γίνει αυτό


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  03-06-2009, 21:43 51282 σε απάντηση της 51280

    Απ: Φάκελος assembly

    Ένας πολύ απλός τρόπος είναι, απλά να ανοίξεις ένα Command Prompt,

    και να κάνεις Dir στον φάκελο \Windows\Assembly\GAC. Έτσι δεν χρειάζεται να πειράξεις dll

    κάνοντας register/unregister.


Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems