Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με τη Microsoft
Εισέλθετε ή δημιουργήστε ένα λογαριασμό.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε το λογαριασμό με τον οποίο θέλετε να εισέλθετε.

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

Το πρόγραμμα εγκατάστασης Web είναι ένα μικρό πακέτο (λιγότερο από 1 MB) που καθορίζει αυτόματα και να κάνει λήψη μόνο των στοιχείων που ισχύουν για μια συγκεκριμένη πλατφόρμα.

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

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

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

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

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

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

Τιμή DWORD ελευθέρωσης

Συλλογή επειγουσών επιδιορθώσεων 3088958 για το .NET Framework 4.5 και νεότερες εκδόσεις του .NET Framework

379991

Για περισσότερες πληροφορίες σχετικά με τον τρόπο προσδιορισμού των εκδόσεων του .NET Framework, ανατρέξτε στο θέμα ΔΙΑΔΙΚΑΣΙΕΣ: προσδιορισμού που .NET Framework είναι εγκατεστημένες εκδόσεις.

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

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

Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε το .NET Framework 4.5.2, το .NET Framework 4.5.1 ή το 4.5 Framework .NET εγκατεστημένο.

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

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

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

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


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

Πρόβλημα 1

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

Πρόβλημα 2

Αυτή η συλλογή ενημερωμένων εκδόσεων επειγουσών επιδιορθώσεων επιδιορθώνει ένα ζήτημα με δυνατότητα αφής εφαρμογές θεμελίων παρουσίαση των Windows (WPF) που χρησιμοποιούν την ίδια διαδικασία αλλά στόχευση δύο διαφορετικές εκδόσεις του .NET Framework. Ένα παράδειγμα αυτού του ζητήματος είναι δύο VSTO πρόσθετων του Office γραμμένο σε WPF αλλά προορίζονται για διαφορετικά πλαίσια .NET side-by-side. Οι χρήστες σε αυτό το σενάριο θα μπορούσε να δείτε αφής ασυνήθιστη συμπεριφορά ή/και διακόπτεται η λειτουργία του σε διάφορα σημεία, κατά την εκτέλεση του προγράμματος.

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

Σημείωση Εάν χρησιμοποιείτε το .NET Framework 3.5 Service Pack 2 στον υπολογιστή σας, εγκαταστήστε την αντίστοιχη ενημέρωση κώδικα για τη δική σας έκδοση για να επιλύσετε αυτό το ζήτημα.

Πρόβλημα 3

Εάν έχετε μια τοποθεσία Web ASP.NET που εκτελείται σε μια έκδοση 32-bit από το 4.6 του .NET Framework ή AMD64 του την πλατφόρμα .NET Framework 4.6 με RyuJit απενεργοποιημένο, ενδέχεται να αντιμετωπίσετε w3wp αιφνίδια διακοπή λειτουργίας λόγω ThreadAbortException που δεν αντιμετωπίστηκε.

Όταν συμβεί η αιφνίδια διακοπή λειτουργίας, μπορείτε να δείτε το παρακάτω αρχείο καταγραφής στο αρχείο καταγραφής συμβάντων των Windows:

Παρουσιάστηκε μια ανεπίλυτη εξαίρεση και η διεργασία τερματίστηκε.
Αναγνωριστικό εφαρμογής: [αναγνωριστικά εφαρμογής]
Αναγνωριστικό διεργασίας: [αναγνωριστικό διεργασίας]
Εξαίρεση: System.Threading.ThreadAbortException
Μήνυμα: Το νήμα ματαιώθηκε.
StackTrace: Στο System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, περιβάλλον HttpContext)
στο System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper (IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, σημαίες Int32)
στο System.Web.Hosting.PipelineRuntime.ProcessRequestNotification (IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, σημαίες Int32)



Το ζήτημα 4

Ας υποθέσουμε ότι έχετε έναν υπολογιστή-πελάτη WCF τη σύνδεση στην υπηρεσία WCF με τη χρήση της υπηρεσίας δρομολόγησης WCF. Εάν η υπηρεσία τέλος προκαλούμενη από τυχόν μη αναμενόμενη εξαίρεση που δεν είναι τύπου FaultException ή τις αλλαγές της ρύθμισης, υπηρεσίας δρομολόγησης WCF ενδέχεται να δρομολογήσετε δεν επόμενες αιτήσεις στην υπηρεσία τέλος.

Όταν παρουσιαστεί αυτό το ζήτημα, λαμβάνετε την ακόλουθη εξαίρεση:

System.ServiceModel.ProtocolException: Αυτό το κανάλι δεν μπορεί να χρησιμοποιηθεί για την αποστολή μηνυμάτων, εφόσον η περίοδος λειτουργίας εξόδου έκλεισε αυτόματα εξαιτίας ενός τερματισμού λειτουργίας που προετοιμάζεται από το διακομιστή. Απενεργοποιήστε κλείσει αυτόματα, ορίζοντας το DispatchRuntime.AutomaticInputSessionShutdown στην τιμή false, ή θέλετε να τροποποιήσετε το πρωτόκολλο τερματισμού λειτουργίας με τον απομακρυσμένο διακομιστή.

Πληροφορίες ίχνους στοίβας:

at System.ServiceModel.Channels.ServiceChannel.PrepareCall(ProxyOperationRuntime operation, Boolean oneway, ProxyRpc& rpc)at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.Begin()
at System.ServiceModel.Channels.ServiceChannel.BeginCall(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, TimeSpan timeout, AsyncCallback callback, Object asyncState)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeBeginService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at System.ServiceModel.Routing.IRequestReplyRouter.BeginProcessRequest(Message message, AsyncCallback callback, Object state)
at System.ServiceModel.Routing.ClientFactory.RequestReplyClient.OnBeginOperation(Message message, AsyncCallback callback, Object state)
at System.ServiceModel.Routing.ClientFactory.RoutingClientBase`1.OperationAsyncResult.CallOperation()
at System.ServiceModel.Routing.ClientFactory.RoutingClientBase`1.OperationAsyncResult..ctor(RoutingClientBase`1 parent, Message requestMessage, Transaction transaction, AsyncCallback callback, Object state)
at System.ServiceModel.Routing.ClientFactory.RoutingClientBase`1.BeginOperation(Message message, Transaction transaction, AsyncCallback callback, Object state)
at System.ServiceModel.Routing.ProcessRequestAsyncResult`1.StartProcessing()
at System.ServiceModel.Routing.ProcessRequestAsyncResult`1..ctor(RoutingService service, Message message, AsyncCallback callback, Object state)
at System.ServiceModel.Routing.RoutingService.BeginProcessRequest[TContract](Message message, AsyncCallback callback, Object state)
at System.ServiceModel.Routing.RoutingService.System.ServiceModel.Routing.IRequestReplyRouter.BeginProcessRequest(Message message, AsyncCallback callback, Object state)
at AsyncInvokeBeginBeginProcessRequest(Object , Object[] , AsyncCallback , Object )
at System.ServiceModel.Dispatcher.AsyncMethodInvoker.InvokeBegin(Object instance, Object[] inputs, AsyncCallback callback, Object state)


Χρειάζεστε περισσότερη βοήθεια;

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Συμμετοχή στο Microsoft Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;

Σας ευχαριστούμε για τα σχόλιά σας!

×