"Ορισμένες από τις ιδιότητες που σχετίζονται με τη λύση δεν ήταν δυνατή η ανάγνωση του" μήνυμα λάθους κατά την προσπάθειά σας να ανοίξετε ένα έργο στο Visual Studio .NET 2003 ή το Visual Studio 2005


Σημαντικό Αυτό το άρθρο περιέχει πληροφορίες σχετικά με τον τρόπο τροποποίησης του μητρώου. Φροντίστε να δημιουργήσετε αντίγραφα ασφαλείας του μητρώου πριν να το τροποποιήσετε. Βεβαιωθείτε ότι γνωρίζετε τον τρόπο επαναφοράς του μητρώου εάν παρουσιαστεί κάποιο πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τη δημιουργία αντιγράφων ασφαλείας, επαναφοράς και τροποποίησης του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
256986 περιγραφή του μητρώου των Microsoft Windows

Συμπτώματα


Κατά την προσπάθειά σας να ανοίξετε ένα έργο στο Microsoft Visual Studio .NET 2003 ή το Microsoft Visual Studio 2005 ή κατά την προσπάθειά σας να δημιουργήσετε ένα έργο, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους:
Δεν ήταν δυνατή η ανάγνωση ορισμένες από τις ιδιότητες που σχετίζονται με τη λύση.
Επιπλέον, ενδέχεται να λαμβάνετε το ακόλουθο μήνυμα λάθους στην Εξερεύνηση λύσεων:
Δεν είναι δυνατό να φορτωθεί το αρχείο έργου.
Εάν προσπαθήσετε να φορτώσετε ξανά το έργο, λαμβάνετε το ακόλουθο μήνυμα λάθους:
Απροσδιόριστο σφάλμα

Αιτία


Εάν ενεργοποιήσετε το στοιχείο ελέγχου πηγαίου κώδικα, το Visual Studio .NET 2003 ή το Visual Studio 2005 προσπαθεί να φορτώσει την αντίστοιχη υπηρεσία παροχής Microsoft προέλευσης κώδικα ελέγχου διασύνδεσης (MSSCCI) κατά την προσπάθειά σας να ανοίξετε ένα έργο ή όταν προσπαθείτε να δημιουργήσετε ένα έργο. Ωστόσο, μια υπηρεσία παροχής MSSCCI που είναι καταχωρημένη στο μητρώο των Microsoft Windows, χρησιμοποιώντας τη σχετική διαδρομή του αρχείου DLL του αντίστοιχου να αποτελέσουν κίνδυνο ασφαλείας στον υπολογιστή σας. Επομένως, πριν η φόρτωση μιας υπηρεσίας παροχής MSSCCI Visual Studio .NET 2003 ή το Visual Studio 2005, το Visual Studio .NET 2003 ή το Visual Studio 2005 επιβεβαιώνει εάν έχει καταχωρηθεί οποιαδήποτε υπηρεσία παροχής MSSCCI στον υπολογιστή σας, χρησιμοποιώντας μια σχετική διαδρομή.

Εάν οποιαδήποτε υπηρεσία παροχής MSSCCI στον υπολογιστή σας έχει καταχωρηθεί, χρησιμοποιώντας μια σχετική διαδρομή, παρουσιάζεται η συμπεριφορά που περιγράφεται στην ενότητα "Συμπτώματα".

Προτεινόμενη αντιμετώπιση


Προειδοποίηση Εάν τροποποιήσετε το μητρώο λανθασμένα χρησιμοποιώντας τον Επεξεργαστή μητρώου ή χρησιμοποιώντας κάποια άλλη μέθοδο, ενδέχεται να προκύψουν σοβαρά προβλήματα. Αυτά τα προβλήματα απαιτούν την επανεγκατάσταση του λειτουργικού σας συστήματος. Η Microsoft δεν μπορεί να εγγυηθεί ότι μπορούν να επιλυθούν αυτά τα προβλήματα. Τροποποιήστε το μητρώο με δική σας ευθύνη.

Για να επιλύσετε αυτό το ζήτημα, τροποποιήστε την αντίστοιχη καταχώρηση μητρώου για κάθε υπηρεσία παροχής MSSCCI που έχει καταχωρηθεί, χρησιμοποιώντας τη σχετική διαδρομή του αντίστοιχου αρχείου DLL. Τροποποιήστε την καταχώρηση μητρώου, έτσι ώστε η υπηρεσία παροχής MSSCCI έχει καταχωρηθεί, χρησιμοποιώντας την απόλυτη διαδρομή του αρχείου DLL αντί για αυτό. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στο κουμπί Έναρξηκαι στη συνέχεια κάντε κλικ στο κουμπί
    Εκτέλεση.
  2. Στο πλαίσιο Άνοιγμα , πληκτρολογήστε
    regedit, και στη συνέχεια κάντε κλικ στο κουμπί OK για να ξεκινήσετε τον Επεξεργαστή μητρώου.
  3. Στον επεξεργαστή μητρώου, εντοπίστε το ακόλουθο δευτερεύον κλειδί μητρώου:

    HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider\InstalledSCCProviders

    Παρατηρήστε ότι κάθε μία από τις καταχωρήσεις μητρώου για αυτό το δευτερεύον κλειδί περιέχει πληροφορίες σχετικά με ένα δευτερεύον κλειδί μητρώου στο HKEY_LOCAL_MACHINE. Για παράδειγμα, το
    Η καταχώρηση μητρώου Microsoft Visual SourceSafe , περιέχει τα ακόλουθα δεδομένα: Software\Microsoft\SourceSafe
  4. Για κάθε μία από τις καταχωρήσεις μητρώου που έχετε παρατηρήσει στο βήμα 3, εντοπίστε το αντίστοιχο δευτερεύον κλειδί του μητρώου. Για παράδειγμα, εντοπίστε το ακόλουθο δευτερεύον κλειδί μητρώου:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe
  5. Για καθένα από τα δευτερεύοντα κλειδιά μητρώου που εντοπίσατε στο βήμα 4, εάν η αντίστοιχη καταχώρηση μητρώου SCCServerPath περιέχει μια σχετική διαδρομή, ακολουθήστε τα εξής βήματα:
    1. Κάντε δεξιό κλικ SCCServerPath, και στη συνέχεια κάντε κλικ στο κουμπί Τροποποίηση.
    2. Στο πλαίσιο δεδομένα τιμής , πληκτρολογήστε την απόλυτη διαδρομή του DLL της υπηρεσίας παροχής MSSCCI. Μπορείτε να χρησιμοποιήσετε την αναζήτηση των Windows για να εντοπίσετε αυτό απόλυτη διαδρομή.

      Σημείωση Επικοινωνήστε με τον προμηθευτή της υπηρεσίας παροχής MSSCCI για να επιβεβαιώσετε ότι αυτό το βήμα δεν επηρεάζουν τη λειτουργικότητα της υπηρεσίας παροχής MSSCCI.
  6. Κάντε κλικ στο κουμπί OK.
  7. Ξεκινήστε το Visual Studio .NET 2003 ή το Visual Studio 2005.
  8. Στο μενού " αρχείο ", μεταβείτε στην επιλογή
    Δημιουργίακαι, στη συνέχεια, κάντε κλικ στο έργο. Σημειώστε ότι μπορείτε να δημιουργήσετε με επιτυχία ένα έργο και δεν βλέπετε τη συμπεριφορά που αναφέρεται στην ενότητα "Συμπτώματα".

Κατάσταση


Αυτή η συμπεριφορά οφείλεται στη σχεδίαση.

Περισσότερες πληροφορίες


Βήματα για την αναπαραγωγή της συμπεριφοράς

Σε έναν υπολογιστή που διαθέτει μια υπηρεσία παροχής MSSCCI που έχει καταχωρηθεί, χρησιμοποιώντας μια σχετική διαδρομή, ακολουθήστε τα εξής βήματα:
  1. Εγκατάσταση του Visual Studio .NET 2003 ή το Visual Studio 2005.
  2. Ενεργοποιήστε το στοιχείο ελέγχου πηγαίου κώδικα.
  3. Στο Visual Studio .NET 2003 ή το Visual Studio 2005, προσπαθήστε να δημιουργήσετε μια Microsoft Visual Basic .NET ή ένα έργο εφαρμογής των Windows της Microsoft Visual Basic 2005 ή να δημιουργήσετε ένα έργο Microsoft Visual C# .NET ή Microsoft Visual C# 2005 εφαρμογή των Windows.

Αναφορές


Για Περισσότερες_πληροφορίες, επισκεφθείτε τις ακόλουθες τοποθεσίες της Microsoft Developer Network (MSDN) στο Web
Υπηρεσίες ελέγχου προέλευσης
http://msdn2.microsoft.com/en-us/library/ms173879.aspx
Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

820833 PRB: "Απροσδιόριστο σφάλματα" μήνυμα λάθους όταν εκτελείτε μια λειτουργία ελέγχου προέλευσης στο Visual Studio .NET 2003