Συλλογή επειγουσών επιδιορθώσεων 2803754 είναι διαθέσιμη για το 4.5 Framework .NET στο Windows 7, Windows Server 2008, Windows Server 2008 R2 και τα Windows Vista

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2803754 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Εισαγωγή

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

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

Πληροφορίες επείγουσας επιδιόρθωσης

Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, προορίζεται για τη διόρθωση μόνο το ζήτημα που περιγράφει αυτό το άρθρο. Eφαρμόστε τη μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα.

Για να επιλύσετε αυτό το ζήτημα, επικοινωνήστε με υπηρεσίες υποστήριξης πελατών της Microsoft για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσίες υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία Web της Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Σημείωση Σε ειδικές περιπτώσεις, οι χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης μπορεί να ακυρωθεί εάν έναν επαγγελματία υποστήριξης της Microsoft κρίνει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημά σας. Οι συνηθισμένες χρεώσεις υποστήριξης θα ισχύει για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση.

Προϋποθέσεις

Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε το 4.5 Framework .NET εγκατεστημένο σε έναν υπολογιστή που εκτελεί ένα από τα λειτουργικά συστήματα:
  • Windows 7 Service Pack 1 (SP1)
  • Τα Windows Server 2008 R2 SP1
  • Τα Windows Server 2008 Service Pack 2 (SP2)
  • Τα Windows Vista SP2

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

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

Πληροφορίες αντικατάστασης άμεσης επιδιόρθωσης

Αυτό το πακέτο επείγουσας επιδιόρθωσης δεν αντικαθιστά ένα πακέτο επείγουσας επιδιόρθωσης που κυκλοφόρησε στο παρελθόν.

Πληροφορίες αρχείου

Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
assets folding start collapsed
Η καθολική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία αναφέρονται σε συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, τότε μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε το Ζώνη ώρας καρτέλα με το Ημερομηνία και ώρα στοιχείο στον πίνακα ελέγχου.
Για όλες τις υποστηριζόμενες εκδόσεις που βασίζονται σε x 86 του το 4.5 του .NET Framework σε Windows 7, Windows Server 2008 και Windows Vista
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμερομηνίαΏρα
Aspnet_wp.exe4.0.30319.1905643,98422-Ιαν-201312:29
Clrjit.dll4.0.30319.19056451,54422-Ιαν-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Ιαν-201310:46
PresentationCore.dll4.0.30319.190563,224,57622-Ιαν-201310:46
PresentationFramework.dll4.0.30319.190566,187,00822-Ιαν-201310:46
System.Printing.dll4.0.30319.19056341,99222-Ιαν-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-Ιαν-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-Ιαν-201310:46
System.Design.dll4.0.30319.190565,041,65622-Ιαν-201310:46
System.Web.dll4.0.30319.190565,420,50422-Ιαν-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Ιαν-201310:46
System.Xml.dll4.0.30319.190562,687,96022-Ιαν-201310:46
Webengine.dll4.0.30319.1905624,52822-Ιαν-201312:29
Webengine4.dll4.0.30319.19056504,80822-Ιαν-201312:29
WindowsBase.dll4.0.30319.190561,237,46422-Ιαν-201310:46
Για όλες τις υποστηριζόμενες εκδόσεις που βασίζονται σε επεξεργαστή x 64 του το 4.5 του .NET Framework σε Windows 7, Windows Server 2008, Windows Server 2008 R2 και τα Windows Vista
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση αρχείουΜέγεθος αρχείουΗμερομηνίαΏρα
Aspnet_wp.exe4.0.30319.1905648,61622-Ιαν-201313:01
Aspnet_wp.exe4.0.30319.1905643,98422-Ιαν-201312:29
Clrjit.dll4.0.30319.190561,235,40022-Ιαν-201313:01
Clrjit.dll4.0.30319.19056451,54422-Ιαν-201312:29
Microsoft.Build.Tasks.v4.0.dll4.0.30319.190561,190,44022-Ιαν-201310:46
PresentationCore.dll4.0.30319.190563,207,66422-Ιαν-201313:01
PresentationCore.dll4.0.30319.190563,224,57622-Ιαν-201310:46
PresentationFramework.dll4.0.30319.190566,187,00822-Ιαν-201310:46
System.Printing.dll4.0.30319.19056341,99222-Ιαν-201313:01
System.Printing.dll4.0.30319.19056341,99222-Ιαν-201310:46
System.Web.Extensions.dll4.0.30319.190561,849,88022-Ιαν-201310:46
System.Data.SqlXml.dll4.0.30319.19056742,92022-Ιαν-201310:46
System.Design.dll4.0.30319.190565,041,65622-Ιαν-201310:46
System.Web.dll4.0.30319.190565,415,38422-Ιαν-201313:01
System.Web.dll4.0.30319.190565,420,50422-Ιαν-201310:46
System.Web.Services.dll4.0.30319.19056849,40022-Ιαν-201310:46
System.XML.dll4.0.30319.190562,687,96022-Ιαν-201310:46
Webengine.dll4.0.30319.1905626,59222-Ιαν-201313:01
Webengine.dll4.0.30319.1905624,52822-Ιαν-201312:29
Webengine4.dll4.0.30319.19056618,45622-Ιαν-201313:01
Webengine4.dll4.0.30319.19056504,80822-Ιαν-201312:29
WindowsBase.dll4.0.30319.190561,237,46422-Ιαν-201310:46

Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
assets folding end collapsed

Θέματα που επιλύει η συλλογή επειγουσών επιδιορθώσεων

Ζητήματα κοινού χρόνου εκτέλεσης γλώσσας (CLR)

Θέμα 1

Μια εσφαλμένη τιμή επιστρέφεται με τη μέθοδο DateTime.TryParse , κατά τη χρήση κώδικα που μοιάζει με το ακόλουθο κείμενο:

DateTime dt = DateTime.Parse("4/21 5pm");
Console.WriteLine(dt.ToString());

if (DateTime.TryParse("4/21 5pm", out dt))
{
      Console.WriteLine(dt.ToString());
}
Console.ReadLine();
Σε αυτό το παράδειγμα, το εσφαλμένο αποτέλεσμα είναι 4:00 μ.μ. της σημερινής ημερομηνίας.

Αντιμετώπιση

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

Για να ενεργοποιήσετε την επείγουσα επιδιόρθωση, προσθέστε τον ακόλουθο κώδικα στο αρχείο ρύθμισης παραμέτρων εφαρμογής:

<configuration>
    <runtime>
        <EnableAmPmParseAdjustment enabled=”1” />    
    </runtime>
</configuration>
Σημείωση Δεν υπάρχουν άλλα μοτίβο ημερομηνίας ή ώρας θα ωφεληθούν από την επείγουσα επιδιόρθωση.

Θέμα 2

Μια εφαρμογή που βασίζεται στο .NET Framework 4.5, η οποία χρησιμοποιεί υπερβολικά αντικείμενα του ExecutionContext που έχει ή WCF ενδέχεται να έχει ως αποτέλεσμα πάρα πολλά αντικείμενα που είναι καρφιτσωμένα σχετικά με το Garbage Collector heap. Αυτό έχει ως αποτέλεσμα ο κατακερματισμός σωρού μαζί με την αύξηση μνήμης και της CPU με το Garbage Collector.

Αντιμετώπιση

Αυτή η επείγουσα επιδιόρθωση εμποδίζει είναι καρφιτσωμένα σε ορισμένες περιπτώσεις αντικειμένων. Για να ενεργοποιήσετε την επείγουσα επιδιόρθωση, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:
  • Δημιουργήστε τη μεταβλητή περιβάλλοντος COMPLUS_DisableRetStructPinning και ορίστε την τιμή της μεταβλητής στο 1.
  • Δημιουργήστε μια τιμή DWORD στο [HKLM\Software\Microsoft\.NETFramework\DisableRetStructPinning] το δευτερεύον κλειδί μητρώου, και ορίστε την τιμή DWORD σε 1.

Θέματα ASP.

Θέμα 1

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

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή πληροφορίες του συγκεκριμένου υπολογιστή χρησιμοποιείται ως μέρος της απόφασης να εξακριβώσετε αν ASP.NET προσωρινή μεταγλώττισης εξόδου είναι ενημερωμένο.

Αντιμετώπιση

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

<add key="aspnet:PortableCompilationOutput" value="true"/>
Θέμα 2

Μια κατάσταση κούρσας στην κλάση ASP.NET CacheManager μπορεί να προκαλέσει η διαδικασία εργασίας Internet Information Services (IIS) για να διακοπεί εάν μια εφαρμογή Web του ASP.NET δημιουργεί νέα αντικείμενα MemoryCache όταν CacheManager περικόπτει το χώρο προσωρινής αποθήκευσης.

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή η κλάση ASP.NET CacheManager μπορεί να χρησιμοποιεί πολλά νήματα για ανάγνωση ή εγγραφή σε μια συλλογή με τρόπο που δεν είναι ασφαλές για το νήμα. Αυτό προκαλεί μια εξαίρεση που δεν αντιμετωπίστηκε.

Issue 3

Εάν μια εφαρμογή Web του ASP.NET που επεξεργάζεται τις αιτήσεις μακράς διαρκείας που συχνά καλούν τη μέθοδο Response.Flush , μπορεί να υπάρχει μια αύξηση στην κατανάλωση μνήμης της εφαρμογής Web. Θέμα 4

Εάν μια εφαρμογή Web του ASP.NET χρησιμοποιεί την cache εμφάνισης, όταν το λειτουργικό σύστημα ρυθμίζει το ρολόι, προκαλεί εξαιρέσεις και προκαλεί αιτήσεις να αποτύχει. Θέμα 5

Μια εφαρμογή που βασίζεται στο .NET Framework 4.5 που χρησιμοποιεί την ιδιότητα HttpResponse.ClientDisconnectedToken ενδέχεται να αντιμετωπίσετε διακόπτεται η διαδικασία εργασίας, όταν οι υπολογιστές-πελάτες, κλείστε τις συνδέσεις τους με ένα διακομιστή.

Θέματα υποδομής επικοινωνιών των Windows (WCF)

Θέμα 1

Όταν καλέσετε μια υπηρεσία ASMX Web που φιλοξενείται στις υπηρεσίες IIS, η υπηρεσία Web αποτυγχάνει και δεν υπάρχει πρόσβαση κατά διαστήματα, μέχρι να ανακυκλώνεται η διαδικασία εργασίας των υπηρεσιών IIS.

Σημείωση Αυτό το ζήτημα παρουσιάζεται συνήθως όταν το λειτουργικό σύστημα αντιμετωπίζει υψηλό "καταιγισμού φορτία."

Επιπλέον, μια System.InvalidOperationException εξαίρεση με την ακόλουθη στοίβα κλήσης:

System.InvalidOperationException: Μορφή αίτησης δεν είναι αναγνωρίσιμη για διευθύνσεις URL που απροσδόκητα λήγουν σε ' /Το όνομα της μεθόδου'.
στο System.Web.Services.Protocols.WebServiceHandlerFactory.CoreGetHandler (τύπος, HttpContext περιβάλλον, αίτηση HttpRequest, HttpResponse απόκρισης)
στο System.Web.Services.Protocols.WebServiceHandlerFactory.GetHandler (HttpContext περιβάλλον, ρήμα συμβολοσειρά, συμβολοσειρά url, filePath συμβολοσειρά)
στο System.Web.Script.Services.ScriptHandlerFactory.GetHandler (HttpContext περιβάλλον, η requestType συμβολοσειρά, συμβολοσειρά url, η συμβολοσειρά pathTranslated)
στο System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
στο System.Web.HttpApplication.ExecuteStep (IExecutionStep βήμα, δυαδική τιμή & completedSynchronously)

Σημείωση "Το όνομα της μεθόδου"αντιπροσωπεύει τη μέθοδο υπηρεσίας Web που έχετε ενεργοποιήσει.

Αιτία

Αυτό το ζήτημα παρουσιάζεται εξαιτίας μιας κατάστασης κούρσας που παρουσιάζεται κατά την επαναφορά και την ανάγνωση της ρύθμισης παραμέτρων στην ενότητα <webServices>.

Issue 2

Ενδέχεται να διακοπεί η λειτουργία μιας εφαρμογής που δημιουργείται χρησιμοποιώντας το 4.5 του .NET Framework μεγάλο φόρτο εργασίας και γίνεται η παρακάτω εξαίρεση:

</webServices>
Τύπος εξαίρεσης: System.InvalidOperationException
Μήνυμα: Εισαγωγή στον πίνακα κατακερματισμού απέτυχε. Ο συντελεστής φόρτωσης ήταν πολύ υψηλή

Σημείωση Η εξαίρεση συμβαίνει κοντά στην κορυφή της την ακόλουθη στοίβα κλήσης:
  • System.Xml.Serialization.DynamicAssemblies.IsTypeDynamic
Αιτία

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

Θέματα υποδομή παρουσίασης των Windows (WPF)

Θέμα 1

Μια εφαρμογή που βασίζεται στο .NET Framework 4.5 σταματά να ανταποκρίνεται κατά την κύλισή ένα DataGrid ή ένα ItemsControl.

Αυτό το ζήτημα προκύπτει, εάν ισχύουν οι ακόλουθες συνθήκες:
  • Η ιδιότητα VirtualizingPanel.IsVirtualizingWhenGrouping έχει οριστεί στην τιμή true.
  • Μία ή περισσότερες από τις κλάσεις ItemsPresenter ή VirtualizingStackPanel που συμμετέχουν στη διαμόρφωση της ItemsControl ή τις υποομάδες της έχει ένα περιθώριο που διαφέρει από την προεπιλεγμένη ρύθμιση. Συγκεκριμένα, όταν η ιδιότητα Margin.Top ή Margin.Left (για οριζόντια κύλιση) δεν είναι μηδέν.
Θέμα 2

Ας υποθέσουμε ότι προσπαθείτε να εκτυπώσετε ένα έγγραφο XML Paper Specification (XPS) σε έναν εκτυπωτή διασύνδεσης συσκευών γραφικών (GDI) σε ένα λειτουργικό σύστημα εκτός της αγγλικής. Σε αυτήν την περίπτωση, ορισμένοι χαρακτήρες δεν εκτυπώνονται σωστά. Αυτές οι εσφαλμένοι χαρακτήρες ενδέχεται να εμφανιστεί πολύ μικρό ή πολύ έντονο, και ίσως λείπουν πρόστιμο λεπτομέρειες, όπως άγκιστρα στο τέλος της μεγάλες πινελιές. Το εσφαλμένους χαρακτήρες προέρχονται συνήθως από μια γραμματοσειρά που περιέχει μη Λατινική γλύφους, για παράδειγμα μια ασιατική γραμματοσειρά, όπως η "MS Mincho."

Θέματα των Windows φόρμας

Θέμα 1

Ας υποθέσουμε ότι έχετε ένα στοιχείο ελέγχου ActiveX που καταχωρεί μια βιβλιοθήκη τύπων, του οποίου η διαδρομή περιέχει έναν αριθμό βιβλιοθήκης τύπου για την παροχή μεταφρασμένο περιεχόμενο.

Για παράδειγμα, η διαδρομή της βιβλιοθήκης τύπου έχει την εξής μορφή:

διαδρομή βιβλιοθήκης τύπου> \2

Σε αυτό το σενάριο, δεν μπορείτε να αποθέσετε το στοιχείο ελέγχου σε μια φόρμα των Windows της Microsoft Visual Studio 2012 σε ένα λειτουργικό σύστημα του οποίου ενεργή γλώσσα έχει οριστεί για την αντίστοιχη γλώσσα το μεταφρασμένο περιεχόμενο.
Θέμα 2

Ας υποθέσουμε ότι έχετε ένα έργο Windows φόρμας που βασίζεται σε 4.5 του .NET Framework που περιέχει μια φόρμα των Windows με το όνομα μορφής. Μορφή αριθμών που μεταβιβάζονται από μια άλλη φόρμα των Windows που ονομάζεται BaseForm και BaseForm περιέχει ένα στοιχείο ελέγχου κοντέινερ (για παράδειγμα, χρησιμοποιημένο πλαίσιο ομάδας, πίνακα ή οποιαδήποτε άλλα δοχεία). Προσθέστε ένα προσαρμοσμένο στοιχείο ελέγχου στο κοντέινερ σε μορφή αριθμών και να αλλάξετε οποιαδήποτε ιδιότητα μορφής. Στη συνέχεια, αποθηκεύστε και κλείστε τη σχεδίαση φόρμας των Windows χωρίς την αναδόμηση του έργου. Στην περίπτωση αυτή, το νέο προσαρμοσμένο στοιχείο ελέγχου λείπει όταν ανοίγετε ξανά σε μορφή αριθμών.

Σημείωση Αυτό το ζήτημα προκύπτει όταν χρησιμοποιείτε το σχεδιαστή της φόρμας των Windows στο Microsoft Visual Studio 2010 ή Visual Studio 2012. Αυτό το ζήτημα δεν παρουσιάζεται εάν Αναδημιουργήστε το έργο, αφού κλείσετε το σχεδιαστή της φόρμας των Windows.

Ιδιότητες

Αναγν. άρθρου: 2803754 - Τελευταία αναθεώρηση: Τρίτη, 12 Φεβρουαρίου 2013 - Αναθεώρηση: 1.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft .NET Framework 4.5
Λέξεις-κλειδιά: 
kbqfe kbfix kbhotfixserver kbsurveynew kbexpertiseadvanced kbmt KB2803754 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 2803754

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com