ΕΠΙΔΙΌΡΘΩΣΗ: Που δεν είναι δυνατή η λήψη του αρχείου .application όταν αναπτύσσετε μια εφαρμογή, χρησιμοποιώντας ένα ασφαλές περιβάλλον ανάπτυξης ClickOnce

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

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

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να αναπτύξετε μια εφαρμογή, χρησιμοποιώντας ένα ασφαλές περιβάλλον ανάπτυξης ClickOnce.
  • Μπορείτε να ορίσετε το πρόγραμμα-πελάτη τους υπολογιστές να χρησιμοποιούν ένα διακομιστή μεσολάβησης ο διακομιστής.
  • Μπορείτε να ορίσετε το πρόγραμμα-πελάτης υπολογιστές για να παρακάμψετε το διακομιστή μεσολάβησης για τοπικές διευθύνσεις.
  • Στο αρχείο Machine.config υπολογιστών-πελατών, σύνολο το ενεργοποιημένη χαρακτηριστικό της δυνατότητας defaultproxy σε false.
Σε αυτό το σενάριο, δεν είναι δυνατό να κάνετε λήψη του αρχείου .application. Επιπλέον, οι ακόλουθες πληροφορίες καταγράφεται στο αρχείο καταγραφής σφαλμάτων του ClickOnce ανάπτυξης:
ΠΛΗΡΟΦΟΡΊΕΣ ΈΚΔΟΣΗΣ ΤΗΣ ΠΛΑΤΦΌΡΜΑΣ
Windows: 5.1.2600.131072 (Win32NT)
Χρόνος εκτέλεσης κοινής γλώσσας: 2.0.50727.832
System.Deployment.dll: 2.0.50727.832 (QFE.050727-8300)
MSCORWKS.dll: 2.0.50727.832 (QFE.050727-8300)
dfdll.dll: 2.0.50727.42 (RTM.050727-4200)
dfshim.dll: 2.0.50727.42 (RTM.050727-4200)

ΠΗΓΈΣ
Ανάπτυξη url: http://DeployServerName: 8000 /YourClickOnceApplication.Application

ΣΦΆΛΜΑ ΣΎΝΟΨΗ
Ακολουθεί μια σύνοψη των σφαλμάτων, λεπτομέρειες για τα σφάλματα αυτά παρατίθενται αργότερα στο αρχείο καταγραφής.
* Ενεργοποίηση http://DeployServerName: 8000 /YourClickOnceApplication.Application οδήγησε σε εξαίρεση. Εντοπίστηκαν οι παρακάτω μηνύματα σφάλματος:
+ Η αναφορά του αντικειμένου δεν έχει οριστεί σε μια παρουσία του αντικειμένου.

ΧΏΡΟΣ ΑΠΟΘΉΚΕΥΣΗΣ ΣΤΟΙΧΕΊΩΝ ΣΥΝΑΛΛΑΓΏΝ ΑΠΟΤΥΧΊΑ ΣΎΝΟΨΗ
Εντοπίστηκε σφάλμα συναλλαγής.
ΠΡΟΕΙΔΟΠΟΙΉΣΕΙΣ

Δεν υπήρχε καμία προειδοποίηση κατά τη διάρκεια αυτής της λειτουργίας.

ΚΑΤΆΣΤΑΣΗ ΠΡΟΌΔΟΥ ΛΕΙΤΟΥΡΓΊΑ
* [11/1/2008 1: 01: 25 PM]: η ενεργοποίηση http://DeployServerName: 8000 /YourClickOnceApplication.Application έχει ξεκινήσει.

ΛΕΠΤΟΜΈΡΕΙΕΣ ΣΦΆΛΜΑΤΟΣ
Παρακάτω σφάλματα εντοπίστηκαν κατά τη διάρκεια αυτής της λειτουργίας.
* [11/1/2008 1: 01: 25 PM] System.NullReferenceException
-Η αναφορά του αντικειμένου δεν έχει οριστεί σε μια παρουσία του αντικειμένου.
-Προέλευση: System.Deployment
-Παρακολούθηση στοίβας:
στο System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
στο System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
στο System.Deployment.Application.FileDownloader.Download (SubscriptionState subState)
στο System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile (Uri & sourceUri, συμβολοσειρά targetPath, IDownloadNotification κοινοποίησης, DownloadOptions επιλογές, ServerInformation & serverInformation)
στο System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass (SubscriptionStore subStore, Uri & sourceUri, TempFile & tempFile, SubscriptionState & subState, IDownloadNotification κοινοποίησης, DownloadOptions επιλογές, ServerInformation & serverInformation)
στο System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass (SubscriptionStore subStore, Uri & sourceUri, TempFile & tempFile, SubscriptionState & subState, IDownloadNotification κοινοποίηση, επιλογές DownloadOptions)
στο System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (Uri activationUri, Boolean isShortcut)
στο System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (κατάσταση αντικειμένου)

ΧΏΡΟΣ ΑΠΟΘΉΚΕΥΣΗΣ ΣΤΟΙΧΕΊΩΝ ΣΥΝΑΛΛΑΓΏΝ ΛΕΠΤΟΜΈΡΕΙΕΣ
Τα στοιχεία της συναλλαγής δεν είναι διαθέσιμη.

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

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

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

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

Σημείωση Πρέπει να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση σε υπολογιστές-πελάτες.

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

Πρέπει να έχετε το .net Framework 2.0 Service Pack 1 για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση.

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

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

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

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά μια επείγουσα επιδιόρθωση.

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

Η αγγλική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία περιλαμβάνονται στην συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την Ζώνη ώρας στο το Ημερομηνία και ώρα το στοιχείο στον πίνακα ελέγχου.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
System.Deployment.dll2.0.50727.1829933,88802-Μαΐου-200800: 24x 86

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, ακολουθήστε τα εξής βήματα.

Σημαντικό Αυτά τα βήματα ενδέχεται να αυξήσει τους κινδύνους ασφαλείας. Αυτά τα βήματα ενδέχεται επίσης να κάνετε τον υπολογιστή ή το δίκτυο πιο ευάλωτα σε επιθέσεις από κακόβουλους χρήστες ή επιβλαβές λογισμικό, όπως οι ιοί. Συνιστούμε τη διαδικασία που περιγράφει αυτό το άρθρο, για να ενεργοποιήσετε τα προγράμματα να λειτουργούν όπως σχεδιάστηκαν ή για να υλοποιήσετε συγκεκριμένες δυνατότητες των προγραμμάτων. Πριν να κάνετε αυτές τις αλλαγές, συνιστάται να εκτιμήσετε τους κινδύνους που σχετίζονται με την εφαρμογή αυτής της διαδικασίας στο συγκεκριμένο περιβάλλον. Εάν αποφασίσετε να εφαρμόσετε αυτήν τη διαδικασία, να λαμβάνουν τα κατάλληλα πρόσθετα μέτρα για την προστασία του συστήματος. Σας συνιστούμε να χρησιμοποιήσετε αυτήν τη διαδικασία μόνο αν είναι πραγματικά απαραίτητο αυτή η διαδικασία.
  1. Βρείτε τον ακόλουθο κώδικα στο αρχείο Machine.config.
    <defaultProxy enabled="false" useDefaultCredentials="false">
    Στη συνέχεια, αλλάξτε τον παρακάτω κώδικα.
    <defaultProxy enabled="true" useDefaultCredentials="false">
    
    Σημείωση Αυτό συνήθως βρίσκεται στην ακόλουθη διαδρομή:
    %Windows%\Microsoft.NET\Framework\v2.0.50727\CONFIG
  2. Κάντε επανεκκίνηση των υπολογιστών-πελατών.
Σημείωση Αυτή η λύση μειώνει το επίπεδο ασφαλείας σε υπολογιστές-πελάτες.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

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

Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
917952ΕΠΙΔΙΌΡΘΩΣΗ: Εμφανίζεται μήνυμα λάθους όταν προσπαθείτε να εγκαταστήσετε μια εφαρμογή ClickOnce που δημιουργήσατε με το .net Framework 2.0 σε έναν υπολογιστή-πελάτη που έχει ρυθμιστεί να χρησιμοποιεί διακομιστή μεσολάβησης: "Απαιτείται αναγνώριση διακομιστή μεσολάβησης"
Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημερωμένων εκδόσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
824684 Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft

Ιδιότητες

Αναγν. άρθρου: 952324 - Τελευταία αναθεώρηση: Παρασκευή, 17 Αυγούστου 2012 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft .NET Framework 2.0
Λέξεις-κλειδιά: 
kbfix kbexpertiseadvanced kbqfe kbmt KB952324 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 952324

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

 

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