Ενημερωμένη έκδοση για το .NET Framework 4: Μαρτίου 2011


Αυτό το άρθρο περιγράφει μια ενημερωμένη έκδοση της έκδοσης γενικής διανομής (GDR) για το Microsoft .NET Framework 4. Αυτή η ενημερωμένη έκδοση περιλαμβάνει όλα τα προηγούμενα πακέτα ενημερωμένης έκδοσης στα άρθρα της Γνωσιακής Βάσης της Microsoft που παρατίθενται στην ενότητα "Πληροφορίες αντικατάστασης ενημερωμένης έκδοσης". Αυτή η ενημερωμένη έκδοση επιλύει επίσης ορισμένα ζητήματα που δεν έχουν τεκμηριωθεί κυκλοφόρησαν άρθρου γνωσιακής βάσης. Για περισσότερες πληροφορίες σχετικά με αυτά τα ζητήματα, ανατρέξτε στην ενότητα "περισσότερες πληροφορίες".

Διαδικασία λήψης αυτής της ενημέρωσης


Το ακόλουθο αρχείο είναι διαθέσιμο για λήψη από το Κέντρο λήψης της Microsoft:Download Άμεση λήψη του πακέτου Microsoft .NET Framework 4.

0x643 "Κωδικός σφάλματος προκύπτει όταν εγκαθιστάτε αυτήν την ενημερωμένη έκδοση


Για να επιλύσετε το σφάλμα εγκατάστασης της ενημερωμένης έκδοσης του .NET Framework, ανατρέξτε στην ενότητα άλλες μεθόδους στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
Μήνυμα λάθους Σφάλμα εγκατάστασης της ενημερωμένης έκδοσης 976982 .NET framework: "0x80070643" ή "0x643"

Ζητήματα που επιλύονται σε αυτήν την ενημερωμένη έκδοση


Ζητήματα που επιλύει αυτό το πακέτο συλλογής ενημερωμένων εκδόσεων είναι οι εξής.

Πρόβλημα 1

Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να δημιουργήσετε ένα βασίζεται στο Visual Studio 2010 πρόσθετο εφαρμογής. Το πρόσθετο εφαρμογής απαριθμεί πολλά έργα χρησιμοποιώντας ένα νήμα παρασκηνίου.
  • Μπορείτε να εκτελέσετε μια παρουσία του Microsoft Visual Studio 2010 και το πρόσθετο εφαρμογής.
  • Η συλλογή απορριφθέντων στοιχείων εκτελείται.
Σε αυτό το σενάριο, η παρουσία του Visual Studio 2010 μπορεί να διακοπεί.

Πρόβλημα 2

Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να αναπτύξετε ένα βασίζονται στο .NET Framework 4 πρόσθετο εφαρμογής για το Microsoft Office Excel.
  • Μπορείτε να εκτελέσετε την εφαρμογή πρόσθετο και στη συνέχεια λαμβάνει χώρα το συμβάν Application.WorkbookBeforeSave .
Σε αυτό το σενάριο, η παράμετρος SaveAsUI σε αυτήν την περίπτωση πάντα έχει οριστεί στην τιμή TRUE .

Πρόβλημα 3

Εάν η εστίαση έχει οριστεί σε ένα παράθυρο μιας εφαρμογής που βασίζεται στο Visual Studio 2010, όταν ο υπολογιστής εισέρχεται σε κατάσταση αναστολής λειτουργίας, παρουσιάζεται διαρροή μνήμης όταν ο υπολογιστής επανέλθει από κατάσταση αναστολής λειτουργίας.

Το ζήτημα 4

Όταν μια εφαρμογή αρχείο βασίζονται στο .NET Framework 4 Windows παρουσίαση Foundation (WPF) προσπαθεί να φορτώσει κάποιο κείμενο από ένα αρχείο .ttf, το κείμενο δεν εμφανίζεται σωστά. Επιπλέον, παρουσιάζεται σφάλμα παραβίασης πρόσβασης και, στη συνέχεια, διακόπτεται η εφαρμογή.Σημείωση Το ίχνος στοίβας μοιάζει με το ακόλουθο:
06bdeafc 71086dd5 dwrite!TrueTypeRasterizer::Implementation::ReleaseSfntFragment()+0x1f06bdeb5c 7108d327 dwrite!sfac_GetSbitBitmap()+0x42806bdec10 7108d4d8 dwrite!GetSbitComponent()+0xb5
 

Το ζήτημα 5

Όταν εκτελείτε ένα χειρισμό αφής σε μια εφαρμογή WPF βασίζονται στο .NET Framework 4 σε multitouch οθόνη, διακόπτεται η εφαρμογή, ή το *. vshost.exe διαδικασία. Για παράδειγμα, η εφαρμογή διακόπτεται όταν προσπαθείτε να κάνετε κύλιση προς τα επάνω ή για να κάνετε κύλιση προς τα κάτω.

Το ζήτημα 6

Όταν προσπαθείτε να επιλέξετε πολλά στοιχεία από το παράθυρο εκκρεμείς αλλαγές στο Visual Studio 2010, Visual Studio IDE εξαφανίζεται και δεν δημιουργείται ένα σφάλμα Dr. Watson.

Το ζήτημα 7

Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να εκτελέσετε Visual Studio 2010 σε ένα λειτουργικό σύστημα 64-bit.
  • Εντοπισμό σφαλμάτων σε μια εφαρμογή.
  • Μπορείτε να ενεργοποιήσετε το διαχειριζόμενο εντοπισμού σφαλμάτων βοηθοί (MDA).
  • Δοκιμάστε να κλείσετε την εφαρμογή στο IDE.
Σε αυτό το σενάριο, η raceOnRCWCleanup MDA εσφαλμένα εκτελείται.

Το ζήτημα 8

Όταν κάνετε κύλιση σε μια εφαρμογή WPF βασίζονται στο .NET Framework 4, ενώ διαμορφώνεται το κείμενο σε ένα στοιχείο ελέγχου καρτέλας, η εφαρμογή θα εκτελείται αργά.

Το ζήτημα 9

Κατά την προσπάθειά σας να φιλοξενήσει μια ιστοσελίδα που έχει την ιδιότητα targetFramework έχει οριστεί ως το .NET Framework σε έναν διακομιστή πυρήνα, λαμβάνετε το ακόλουθο μήνυμα λάθους:
Περιγραφή: Παρουσιάστηκε σφάλμα κατά την επεξεργασία ενός αρχείου παραμέτρων που απαιτείται για την εξυπηρέτηση αυτής της αίτησης. Ελέγξτε τις λεπτομέρειες του συγκεκριμένου σφάλματος παρακάτω και τροποποιήστε το αρχείο παραμέτρων σας κατάλληλα.Μήνυμα σφάλματος ανάλυσης: Το χαρακτηριστικό 'targetFramework' στο στοιχείο < μεταγλώττισης > του αρχείου Web.config χρησιμοποιείται μόνο προορισμού έκδοση 4.0 και νεότερη έκδοση του .NET Framework (για παράδειγμα, ' < μεταγλώττισης targetFramework = "4.0" > "). Το χαρακτηριστικό 'targetFramework' αναφέρεται αυτήν τη στιγμή μια έκδοση που είναι νεότερη από την εγκατεστημένη έκδοση του .NET Framework. Καθορίστε μια έγκυρη προορισμού έκδοση του .NET Framework, ή να εγκαταστήσετε την απαιτούμενη έκδοση του .NET Framework.Προέλευση σφάλματος:Γραμμή 2: < ρύθμισης παραμέτρων >Γραμμή 3: < system.web >Γραμμή 4: < εντοπισμού σφαλμάτων μεταγλώττισης = "false" targetFramework = ". NETFramework, έκδοση = v4.0 "/ >Γραμμή 5: < /system.web > γραμμή 6: < / ρύθμισης παραμέτρων >
 

Το ζήτημα 10

Το σύμπτωμαΕξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να δημιουργήσετε μια εφαρμογή Visual Studio 2010 που περιέχει μια βάση δεδομένων του συνόλου δεδομένων.
  • Κατάργηση ορισμένων πινάκων από τον σχεδιαστή Dataset.
  • Μπορείτε να ελέγξετε τη σειρά των πινάκων στη σχεδίαση Dataset.
Σε αυτό το σενάριο, οι πίνακες δεν ταξινομούνται σωστά.ΑιτίαΑυτό το ζήτημα παρουσιάζεται εξαιτίας ενός σφάλματος στην κλάση TableAdapterManager στο Visual Studio 2010.

Το ζήτημα 11

Όταν ένας υπολογιστής-πελάτης ζητά η υπηρεσία RESTful web σε ένα .asmx ή ένα αρχείο .svc χρησιμοποιώντας το ASP.NET αγωγών και χρησιμοποιώντας το URL χωρίς επέκταση χειρισμό, την κατάσταση της αίτησης εσφαλμένα ενδέχεται να αλλάξουν.

Το ζήτημα 12

Με το .NET Framework 4 τις μεθόδους Application_Start και PreAppStart δεν έχετε πρόσβαση για τη μέθοδο HttpUtility.HtmlEncode και τα σχετικά API.

Το ζήτημα 13

Κατά την προσπάθειά σας να εκτελέσετε μια εφαρμογή Microsoft Visual C# ή Microsoft Visual Basic, η εφαρμογή δεν εκτελείται, εάν ένα μοντέλο δεδομένων οντότητας (EDM) αναφέρεται σε ένα έργο της βάσης δεδομένων. Επιπλέον, οι δυνατότητες εντοπισμού σφαλμάτων της εφαρμογής δεν λειτουργούν.

Το ζήτημα 14

Όταν χρησιμοποιείτε υπηρεσίες παροχής SQL, παρουσιάζονται τα ακόλουθα ζητήματα:
  • Μια εξαίρεση στο νήμα συλλογή απορριφθέντων στοιχείων.
  • Παρουσιάζεται σφάλμα A Dr. Watson και λαμβάνετε ένα μήνυμα λάθους παρόμοιο με το ακόλουθο:
    Εφαρμογή: webdev.webserver20.exe
    Blamed σύμβολο:
    SYSTEM.DATA.NI.DLL!System.Data.ProviderBase.DbConnectionInternal.PrePush
    Κωδικός εξαίρεσης: system.invalidoperationexception
    Δευτερεύοντα τύπο συμβάντος: Clr20r3
  • Η διαδικασία w3wp.exe διακόπτεται. Σημείωση Η διαδικασία w3wp.exe είναι μια διαδικασία φιλοξενίας web.
 

Το ζήτημα 15

Το σύμπτωμαΤο SqlDataSource η κλάση δεν υποστηρίζει μια παράμετρο που χρησιμοποιείται για την πρόσβαση δεδομένων σε μια βάση δεδομένων Microsoft SQL Server Compact Edition.ΑιτίαΑυτό το ζήτημα προκύπτει επειδή το Microsoft SQL Server Compact Edition δεν υποστηρίζει μια παράμετρο στην κλάση SqlDataSource .

Το ζήτημα 16

Το σύμπτωμαΌταν προσπαθείτε να εκτελέσετε μια ιστοσελίδα ASP.NET, λαμβάνετε το ακόλουθο μήνυμα λάθους:
HttpContext.User πρέπει να είναι ένα MyWindowsPrincipal.
 
ΑιτίαΤο ζήτημα παρουσιάζεται επειδή το πρόγραμμα χειρισμού Extensionless URL μεταβιβάζει το γονικό περιβάλλον IHttpUser τις αιτήσεις του παιδιού. Επομένως, οι αιτήσεις παιδί παραλείψτε τη διαδικασία ελέγχου ταυτότητας.

Το ζήτημα 17

Εξετάστε το ακόλουθο σενάριο:
  • Έχετε ένα έργο που βασίζεται στο Visual Studio 2010 που έχει ένα μοντέλο δεδομένων οντότητας (EDM). Το EDM αναφέρεται σε μια βάση δεδομένων που είναι Μεσαίο ή μεγάλο μέγεθος. Για παράδειγμα, η βάση δεδομένων περιέχει 500 πίνακες.
  • Προσπαθήστε να αντίστροφη μηχανικός τους πίνακες.
Σε αυτό το σενάριο, αντίστροφη μηχανική τους πίνακες απαιτεί πολύ χρόνο. Για παράδειγμα, η αντίστροφη μηχανική 500 πίνακες απαιτεί 14 λεπτά.

Το ζήτημα 18

Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να εγκαταστήσετε Beta Visual Studio 2010 Service Pack 1 (SP1) σε έναν υπολογιστή που εκτελεί το Internet Information Services (IIS) 6.0.
  • Μπορείτε να ορίσετε την κατάσταση λειτουργίας απομόνωσης για τις υπηρεσίες IIS 5.0.
  • Μπορείτε να φιλοξενήσετε μια ιστοσελίδα στο IIS 6.0.
Σε αυτό το σενάριο, λαμβάνετε το ακόλουθο μήνυμα λάθους όταν προσπαθείτε να αποκτήσετε πρόσβαση στην ιστοσελίδα:
503 - Η υπηρεσία δεν είναι διαθέσιμη.
 

Το ζήτημα 19

Αφού εγκαταστήσετε το πακέτο επειγουσών επιδιορθώσεων που ισχύει το 4 του .NET Framework, όλες οι υπηρεσίες που φιλοξενούνται σε Windows διαδικασία ενεργοποίησης υπηρεσιών (γνωστό και ως WAS) μπορεί να έχει απενεργοποιηθεί. Επιπλέον, δεν είναι δυνατό να γίνει επανεκκίνηση των υπηρεσιών μέχρι να κάνετε επανεκκίνηση του υπολογιστή. Ένα παράδειγμα υπηρεσίας είναι μια υπηρεσία αρχείο WAS φιλοξενούνται Windows επικοινωνίας Foundation (WCF).Ακολουθούν οι υπηρεσίες που επηρεάζονται ενεργοποίησης:
  • Ενεργοποίηση-HTTP
    • Η ενεργοποίηση των υπηρεσιών Ουράς μηνυμάτων
    • Επώνυμες διοχετεύσεις ενεργοποίησης
    • Ενεργοποίηση TCP
  • Κοινή χρήση θύρας TCP
 

Το ζήτημα 20

Εξετάστε το ακόλουθο σενάριο:
  • Έχετε μια τοποθεσία Web ASP.NET που περιέχει μια υπηρεσία WCF. Η τοποθεσία Web έχει ως προορισμό μια παλαιότερη έκδοση από τις 4 του .NET Framework.
  • Δεν κάνετε κλικ για να επιλέξετε το πλαίσιο ελέγχου δυνατότητα προ-μεταγλωττισμένη αυτήν την τοποθεσία να έχει δυνατότητα ενημέρωσης του οδηγού δημοσίευση τοποθεσίας Web στο Visual Studio 2010.
  • Μπορείτε να δημοσιεύσετε την τοποθεσία Web.
  • Ένας υπολογιστής-πελάτης προσπαθεί να αποκτήσει πρόσβαση στην υπηρεσία WCF.
Σε αυτό το σενάριο, η υπηρεσία WCF δεν ανταποκρίνεται στην αίτηση του υπολογιστή-πελάτη. Επιπλέον, η. svc.compile αρχείο αναφέρεται εσφαλμένα το 4 του .NET Framework.Σημείωση Η. το αρχείο svc.compile δημιουργείται κατά τη διαδικασία της δημοσίευσης.

Το ζήτημα 21

Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να συνδέσετε την εντολή Windows.AutoHide με μια συντόμευση πληκτρολογίου.
  • Μπορείτε να εστιάσετε σε ένα παράθυρο του εργαλείου εναλλαγή στο Visual Studio 2010. Για παράδειγμα, η εστίαση βρίσκεται στο παράθυρο Εξερεύνηση λύσεων.
  • Πατήστε τη συντόμευση πληκτρολογίου.
Σε αυτό το σενάριο, το παράθυρο αποκρύπτει. Ωστόσο, όταν πιέζετε το πλήκτρο ξανά, το παράθυρο δεν επιστρέφει κατά την εναλλαγή.

Το ζήτημα 22

Όταν χρησιμοποιείτε το Visual Studio 2010 για τον εντοπισμό σφαλμάτων σε μια εφαρμογή, εμφανίζονται πολλά λεπτομερή μηνύματα που μοιάζουν με τα ακόλουθα στο παράθυρο εξόδου:
HR προέρχεται:-2147024774Αρχείο προέλευσης: d:\iso_whid\x86fre\base\isolation\com\copyout.cpp, γραμμή 1302 HR μετάδοση:-2147024774Αρχείο προέλευσης: d:\iso_whid\x86fre\base\isolation\com\enumidentityattribute.cpp, γραμμή 144

Το ζήτημα 23

Ας υποθέσουμε ότι δημιουργείτε μια εφαρμογή web σε έναν υπολογιστή και στη συνέχεια να δημοσιεύσετε την εφαρμογή σε διαφορετικό υπολογιστή. Όταν χρησιμοποιείτε το Visual Studio 2010 για να επισυνάψετε την εφαρμογή, διαχειριζόμενη μέθοδοι δεν μπορούν να εμφανιστούν λόγω λείπουν σύμβολα για συγκροτήσεις.Αυτό το ζήτημα προκύπτει επειδή το αρχείο .pdb που περιέχει τις πληροφορίες σχετικά με τα σύμβολα δεν αντιγράφονται από το φάκελο bin στο φάκελο σκιώδες αντίγραφο.

Το ζήτημα 24

Μπορείτε να χρησιμοποιήσετε το μου χώρου ονομάτων σε ένα έργο της Visual Basic. Όταν προσθέτετε μια ρητή αναφορά στο στοιχείο Microsoft.VisualBasic.dll στο έργο, το μου χώρου ονομάτων δεν λειτουργεί σωστά. Μπορείτε, για παράδειγμα, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους:
«Αίτηση» δεν είναι μέλος του 'My'.

Το ζήτημα 25

Όταν εγκαθιστάτε μια επείγουσα επιδιόρθωση του ASP.NET 4.0, ενεργοποιείται η εντολή aspnet_regiis-iru . Στη συνέχεια, καταργούνται ορισμένα κλειδιά μητρώου ASP.NET.

Το ζήτημα 26

Όταν κάνετε αίτηση για ένα αρχείο .xap έως τα παράθυρα στο Visual Studio 2010, ο τύπος MIME της απόκρισης που επιστρέφεται είναι "εφαρμογή/οκτάδα-ροή" αντί για την αναμενόμενη "εφαρμογή/x-silverlight-app."

Το ζήτημα 27

Με το Visual Studio IDE 2010, μπορείτε να επισυνάψετε το πρόγραμμα εντοπισμού σφαλμάτων σε μια διαδικασία sqlservr.exe. Μπορείτε να ορίσετε ένα σημείο διακοπής σε μια διαχειριζόμενη συνάρτηση SQL ή μια αποθηκευμένη διαδικασία διαχείρισης. Το σύμβολο αρχείο φορτώνεται σωστά και εμφανίζεται μια συμπαγής κόκκινη κουκκίδα. Ωστόσο, Visual Studio δεν διακόψετε στο σημείο διακοπής.

Το ζήτημα 28

Μπορείτε να εκτελέσετε μια εφαρμογή της Visual Basic που περιέχει μια συγκρότηση πυρήνα της Visual Basic σε ένα λειτουργικό σύστημα που δεν διαθέτει του χρόνου εκτέλεσης της Visual Basic. Εάν η εφαρμογή περιέχει μια δήλωση SyncLock σε μια μεταβλητή τύπου αντικειμένου, ενδέχεται να λάβετε ένα μήνυμα λάθους παρόμοιο με το ακόλουθο:
Σφάλμα BC35000: Ζητήθηκε λειτουργία δεν είναι διαθέσιμη, επειδή η συνάρτηση βιβλιοθήκης χρόνου εκτέλεσης 'Microsoft.VisualBasic.CompilerServices.ObjectFlowControl.CheckForSyncLockOnValueType' δεν έχει οριστεί.

Το ζήτημα 29

Εάν εκτελείτε μια εφαρμογή της Visual Basic που περιέχει έναν πυρήνα της Visual Basic, ο κώδικας που χρησιμοποιεί τις σταθερές στην κλάση Microsoft.VisualBasic.Constants δεν είναι δυνατό να εκτελείται σωστά. Για παράδειγμα, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους, όταν εκτελείται ο κώδικας:
Σφάλμα BC30059: απαιτείται σταθερή έκφραση.
Αυτό το ζήτημα παρουσιάζεται επειδή οι σταθερές ενσωματώνονται ως συνήθη πεδία αντί ως σταθερή πεδία.

Το ζήτημα 30

Μπορείτε να αναπτύξετε μια τοποθεσία Web ASP.NET που βασίζεται στο .NET Framework 4 σε κατάσταση παλαιού τύπου κωδικό πρόσβασης ασφαλείας (CA). Μπορείτε να ρυθμίσετε την τοποθεσία Web με μια μερική αξιοπιστία. Κατά την προσπάθειά σας να ζητήσετε αυτήν την τοποθεσία Web, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους:
[SecurityException: αίτηση για το δικαίωμα τύπου ' System.Security.Permissions.SecurityPermission, mscorlib, έκδοση = 4.0.0.0, κουλτούρα = ουδέτερη, PublicKeyToken = < Αναγνωριστικό διακριτικού >' απέτυχε.]

Το ζήτημα 31

Εγκαθιστάτε την ενημερωμένη έκδοση ασφαλείας που περιγράφεται στο KB974417 όταν καταλόγους στο φάκελο GAC, συμπεριλαμβανομένης της συγκρότησης του System.EnterpriseServices.dll, είναι κλειδωμένο ή χρησιμοποιείται η συγκρότηση. Σε αυτό το σενάριο, αποτύχει η εγκατάσταση της ενημερωμένης έκδοσης ασφαλείας και ο υπολογιστής έχει καταστραφεί.Για περισσότερες πληροφορίες σχετικά με το ζήτημα, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:2260913 ΕΠΙΔΙΌΡΘΩΣΗ: ενημέρωση του .NET Framework μπορεί να αποτύχει και ενδέχεται να διαγραφούν ορισμένα αρχεία στο GAC

Το ζήτημα 32

Ορισμένες απεριόριστη διεκδικήσεις από το ASP.NET τύποι μπορούν να θέσουν σε κίνδυνο που ένας χρήστης μερική αξιοπιστία μπορεί να είναι αυξημένα ως χρήστης με δικαιώματα πλήρους αξιοπιστίας.

Το ζήτημα 33

Το σύστημα εφαρμογής απλουστευμένων web που ονομάζεται MVC 9 Σχεδιασμός απελευθερώνεται συχνότερα από το ASP.NET. Ωστόσο, ξεκινώντας με την έκδοση 2, εκδόσεις δεν έχουν οριστεί σε επίπεδο πλήρους αξιοπιστίας. Επομένως, πολλές δυνατότητες που απαιτούν πλήρη αξιοπιστία δεν λειτουργεί σωστά.Αυτή η ενημερωμένη έκδοση ορίζει εκδόσεις Σχεδιασμός 9 νεότερες από την έκδοση 2 να εμπιστεύεστε πλήρως.

Το ζήτημα 34

Μια σταθερά σε έναν τύπο απαρίθμησης επίπεδο συσκευής στον πηγαίο κώδικα διαφέρει από εκείνη στην προδιαγραφή.Η ενημερωμένη έκδοση διατηρεί τη σταθερά με ομοιόμορφο τρόπο.

Το ζήτημα 35

Όταν εγκαθιστάτε την ενημερωμένη έκδοση ασφαλείας που περιγράφεται στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft, μιας υπηρεσίας της υποδομής επικοινωνιών των Windows (WCF) είναι κλειστός υποχρεωτικά από τον απομακρυσμένο κεντρικό υπολογιστή. Αυτό το ζήτημα παρουσιάζεται όταν το επίπεδο αξιοπιστίας έχει οριστεί σε υψηλό ή Μεσαίο στο αρχείο Web.config της υπηρεσίας WCF.
2449742 MS11-NNN: περιγραφή της ενημερωμένης έκδοσης ασφαλείας για το Microsoft .NET Framework 2.0 Service Pack 2 και το Microsoft.NET Framework 3.5 Service Pack 1 για το Windows Vista SP2 και Windows Server 2008 SP2: 8 Φεβρουαρίου 2011

Δυνατότητες που προσφέρει το πακέτο συλλογής ενημερωμένων εκδόσεων

Αυτό το πακέτο συλλογής ενημερωμένων εκδόσεων παρέχει τις ακόλουθες δυνατότητες που σχετίζονται με το 4 του .NET Framework.

Δυνατότητα 1

Αυτήν την ενημερωμένη έκδοση, σας δίνει τη δυνατότητα ASP.NET για την υποστήριξη πολλαπλών συστημάτων ρύθμισης παραμέτρων των υπηρεσιών IIS σε κατάσταση λειτουργίας σχεδίασης. Επομένως, η Visual Studio πρόγραμμα σχεδίασης Web υποστηρίζει Express των υπηρεσιών IIS. Επιπλέον, Visual Studio πρόγραμμα σχεδίασης Web σάς επιτρέπει να διαφορετικά έργα Visual Studio λύσης που στοχεύουν διαφορετικές εκδόσεις του IIS.

Δυνατότητα 2

Όταν επικυρωθούν μια συγκρότηση προσωρινής αποθήκευσης σκιωδών που έχει μετατραπεί σε μια συμβολική σύνδεση στο ίδιο αρχείο, το μέγεθος της συγκρότησης δεν είναι επιλεγμένο. Επομένως, το ASP.NET χρησιμοποιεί βελτιστοποίησης για κοινή χρήση Web φιλοξενίας.

Η δυνατότητα 3

Νέα σύνταξη σάς επιτρέπει να ορίσετε ένα στοιχείο ελέγχου πλαισίου κειμένου που είναι συμβατό με HTML5. Για παράδειγμα, ο κώδικας που ακολουθεί ορίζει ένα στοιχείο ελέγχου πλαισίου κειμένου που είναι συμβατό με HTML5:
<asp:TextBox runat="server" type="some-HTML5-type" />

Δυνατότητα 4

Έχει προστεθεί ένα νέο διακόπτη για το πρόγραμμα μεταγλώττισης Visual Basic που επιτρέπει σε βιβλιοθήκες για να καταργήσετε την εξάρτηση από το χρόνο εκτέλεσης της Visual Basic. Σε παλαιότερες εκδόσεις του .NET Framework, όλες οι εφαρμογές Visual Basic είχε αυτόματα Προσθήκη εξάρτησης κατά το χρόνο εκτέλεσης. Ήταν η εξάρτηση με το αρχείο βιβλιοθήκης χρόνου εκτέλεσης Visual Basic, Microsoft.VisualBasic.dll. Με αυτήν την ενημερωμένη έκδοση, μια επιλογή γραμμής εντολών μπορεί να ρυθμιστεί για να καταργήσετε αυτή την εξάρτηση. Ορισμένες λειτουργίες του χρόνου εκτέλεσης Visual Basic είναι ενσωματωμένες στην εφαρμογή και άλλες λειτουργίες δεν θα είναι διαθέσιμη όταν έχει οριστεί ο διακόπτης.

Δυνατότητα 5

Αλλάζει τις φορητές βιβλιοθήκες υποστήριξης. Αυτές οι αλλαγές περιλαμβάνουν ενημερώσεις API και τροποποιήσεις του ντοσιέ. Αυτή η ενημερωμένη έκδοση δίνει τη δυνατότητα στο CLR να συνδεθεί με επιτυχία με φορητή βιβλιοθήκες έτσι ώστε να μπορεί να εκτελέσει ένα μεμονωμένο αρχείο DLL στην ενότητα 4 του .NET Framework, το Silverlight, στο Xbox ή σχετικά με το Windows Phone. Αυτή η ενημερωμένη έκδοση προσθέτει δημόσιων API Silverlight τις 4 Framework .NET στην ίδια θέση. Οι υπογραφές API θα παραμείνει σταθερή κατά μήκος της πλατφόρμας. Όλες οι τροποποιήσεις είναι 100 τοις εκατό συμβατό και δεν θα διακόψει τυχόν υπάρχοντα κώδικα.

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


Προϋποθέσεις για αυτήν την ενημερωμένη έκδοση

Η ακόλουθη λίστα περιέχει προϋποθέσεις για την ενημερωμένη έκδοση:
  • Για να εφαρμόσετε αυτήν την ενημερωμένη έκδοση, πρέπει να έχετε το 4 του .NET Framework ή το .NET Framework 4 προγράμματος-πελάτη προφίλ εγκατεστημένο.
  • Για να εγκαταστήσετε αυτήν την ενημερωμένη έκδοση, πρέπει να έχετε Windows Installer 3.1 ή νεότερη έκδοση. Για να αποκτήσετε την πιο πρόσφατη έκδοση του Windows Installer, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:

Διακόπτες γραμμής εντολών για αυτήν την ενημερωμένη έκδοση

Για πληροφορίες σχετικά με τους διάφορους διακόπτες γραμμής εντολών που υποστηρίζονται από αυτήν την ενημερωμένη έκδοση, δείτε το ακόλουθο έγγραφο διακόπτες γραμμής εντολών του Windows Installer:
227091 διακόπτες γραμμής εντολών για το εργαλείο εγκατάστασης των Microsoft Windows
Για περισσότερες πληροφορίες σχετικά με το Windows Installer, επισκεφθείτε την ακόλουθη τοποθεσία του Microsoft Developer Network (MSDN) στο Web:

Απαίτηση επανεκκίνησης

Αυτή η ενημερωμένη έκδοση δεν απαιτεί επανεκκίνηση του συστήματος μετά την εφαρμογή της ενημερωμένης έκδοσης, εκτός αν τα αρχεία που ενημερώνονται είναι κλειδωμένα ή που χρησιμοποιούνται. Ωστόσο, αυτή η ενημερωμένη έκδοση επανεκκίνηση όλων των υπηρεσιών Internet Information Services IIS που σχετίζονται με κατά την εγκατάσταση αυτής της ενημερωμένης έκδοσης.

Πληροφορίες αντικατάστασης ενημέρωσης

Αυτή η ενημερωμένη έκδοση αντικαθιστά τις ακόλουθες επείγουσες επιδιορθώσεις:
2183292 ΕΠΙΔΙΌΡΘΩΣΗ: μήνυμα λάθους "Σφάλμα κατά την αποστολή αλληλογραφίας" όταν στέλνετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου με τη χρήση μιας εφαρμογής που βασίζεται στο .NET Framework 4 που χρησιμοποιεί την κλάση "System.Net.Mail.SmtpClient", εάν το συνημμένο ηλεκτρονικού ταχυδρομείου είναι μεγαλύτερο από 3 MB2413613 Α μενού συντόμευσης ενδέχεται να εμφανίζονται μακριά από το δείκτη του ποντικιού κατά την εκτέλεση μιας εφαρμογής Windows Presentation Foundation που βασίζεται στην ενότητα 4 του .NET Framework2298853 ΕΠΙΔΙΌΡΘΩΣΗ: Visual Studio 2010 σφάλμα: "σφάλμα 1 Σφάλμα MSB4014: Η δόμηση μη αναμενόμενη διακοπή εξαιτίας εσωτερικού σφάλματος"2461678 με Α .NET Framework 4 WPF σφάλματα εφαρμογών αν το αντικείμενο προέλευσης από μια σύνδεση δεδομένων σε ένα στοιχείο ελέγχου είναι ένα στοιχείο που έχει οριστεί εκτός του πεδίου όνομα του στοιχείου ελέγχου

Ενημέρωση των πληροφοριών εντοπισμού

Το πακέτο v2 του παρόντος άρθρου γνωσιακής βάσης δημιουργεί τα ίδια πλήκτρα ανίχνευσης ως το πακέτο v1. Πρόκειται για ένα γνωστό θέμα για αυτήν την ενημερωμένη έκδοση. Εάν η εφαρμογή σας διαθέτει μια εξάρτηση από την έκδοση v2 αυτής της ενημερωμένης έκδοσης, μπορείτε να ελέγξετε τα ακόλουθα δευτερεύοντα κλειδιά μητρώου, με βάση το προφίλ 4 του .NET Framework που είναι εγκατεστημένη στον υπολογιστή σας. Στη συνέχεια, μπορείτε να καθορίσετε αν η έκδοση v2 της ενημερωμένης έκδοσης KB2468871 είναι εγκατεστημένη στον υπολογιστή σας.Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στο κουμπί Έναρξη, επιλέξτε Εκτέλεση, πληκτρολογήστε regeditκαι, στη συνέχεια, πιέστε το πλήκτρο ENTER.
  2. Εντοπίστε και, στη συνέχεια, κάντε κλικ σε ένα από τα ακόλουθα δευτερεύοντα κλειδιά μητρώου, ανάλογα με το λειτουργικό σύστημα και την αρχιτεκτονική:
    • Για όλες τις υποστηριζόμενες βασίζονται σε x86 εκδόσεις των Windows, εξετάστε ένα από τα ακόλουθα δευτερεύοντα κλειδιά:
      Profile\KB2468871\ προγράμματος-πελάτη του HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2468871\
    • Για όλες τις υποστηριζόμενες βασίζονται σε x64 εκδόσεις των Windows, εξετάστε ένα από τα ακόλουθα δευτερεύοντα κλειδιά:
      Profile\KB2468871\ προγράμματος-πελάτη του HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\Microsoft\Updates\Microsoft .NET Framework 4
      HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\Microsoft\Updates\Microsoft .NET Framework 4 Extended\KB2468871\