Έκανα ένα έργο asp.net mvc4, που αναπτύχθηκε στις υπηρεσίες IIS και διαπίστωσα ότι η λίστα καταλόγου δεν επιτρέπεται σε αυτόν τον εικονικό κατάλογο δεν επιτρέπει την καταχώριση περιεχομένων. σφάλμα
Το Διαδίκτυο λέει ότι δεν υπάρχει προεπιλεγμένη αρχική σελίδα, πώς να ορίσετε την προεπιλεγμένη αρχική σελίδα για έργα mvc;
Τελικά, ανακάλυψα ότι ήταν .net λόγος, απλώς κατοχυρώστε ξανά το .net 4.0.
Η σειρά εγκατάστασης IS και .netfw4.0 είναι από μπροστά προς τα πίσω, αν την αντιστρέψετε κατά λάθος, δεν πειράζει. Ανοίξτε το program-run-cmd: Εισαγάγετε μια εντολή για την εκ νέου καταχώρηση των υπηρεσιών IIS
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
Ένα. Βρείτε τον αριθμό έκδοσης C:\WINNT\MICROSOFT.NET\FRAMEWORK\V\ASPNET_REGIIS.EXE και κάντε διπλό κλικ για να το εκτελέσετε Ναι, φαίνεται ότι οι εντολές DOS δεν θα λειτουργήσουν. Δύο. Έναρξη - Προγράμματα - Microsoft Visual Studio 2008 - Εργαλεία του Visual Studio - Γραμμή εντολών του Visual Studio 2008 Στη συνέχεια, πληκτρολογήστε aspnet_regiis.exe -i OK για να επιλύσετε το 100%
Ακολουθούν επεξηγηματικές πληροφορίες για aspnet_regiis.exe παραμέτρους:
-i - Εγκαταστήστε αυτήν την έκδοση του ASP.NET και ενημερώστε την αντιστοίχιση δέσμης ενεργειών στη ρίζα της μετα-βάσης δεδομένων IIS και όλες τις αντιστοιχίσεις δεσμών ενεργειών κάτω από τη ρίζα. Αναβαθμίστε τις υπάρχουσες αντιστοιχίσεις σεναρίων χαμηλής έκδοσης σε αυτήν την έκδοση. -ir - Εγκαταστήστε αυτήν την έκδοση του ASP.NET, μόνο εγγραφή. Μην ενημερώνετε τις αντιστοιχίσεις δεσμών ενεργειών στις υπηρεσίες IIS. -enable - Όταν η επιλογή -enable καθορίζεται με -i ή -ir, η ASP.NET είναι επίσης ενεργοποιημένη στην Κονσόλα ασφαλείας IIS (IIS 6.0 ή νεότερη έκδοση). -s <path> - Εγκαταστήστε αυτήν την έκδοση του χάρτη δέσμης ενεργειών αναδρομικά στην καθορισμένη διαδρομή. Αναβαθμίστε τις υπάρχουσες αντιστοιχίσεις σεναρίων χαμηλής έκδοσης σε αυτήν την έκδοση. Για παράδειγμα, aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1 -sn <path> - Εγκαταστήστε αυτήν την έκδοση της αντιστοίχισης δέσμης ενεργειών μη αναδρομικά στην καθορισμένη διαδρομή. Αναβαθμίστε τις υπάρχουσες αντιστοιχίσεις σεναρίων χαμηλής έκδοσης σε αυτήν την έκδοση. -r - Εγκαταστήστε την αντιστοίχιση δέσμης ενεργειών για αυτήν την έκδοση της θέσης ρίζας της μετα-βάσης δεδομένων IIS και όλες τις αντιστοιχίσεις δέσμης ενεργειών κάτω από τη ρίζα. Ανεξάρτητα από την τρέχουσα έκδοση, όλες οι υπάρχουσες αντιστοιχίσεις σεναρίων αλλάζουν σε αυτήν την έκδοση. -u - Απεγκαταστήστε αυτήν την έκδοση του ASP.NET. Η υπάρχουσα αντιστοίχιση δέσμης ενεργειών σε αυτήν την έκδοση αντιστοιχίζεται εκ νέου στις υπόλοιπες εκδόσεις με την υψηλότερη ASP.NET που είναι εγκατεστημένες σε αυτόν τον υπολογιστή. -ua - Κατάργηση εγκατάστασης όλων των εκδόσεων ASP.NET στον υπολογιστή -k <path> - Καταργήστε αναδρομικά όλες τις αντιστοιχίσεις δεσμών ενεργειών σε οποιαδήποτε έκδοση ASP.NET από την καθορισμένη διαδρομή. Για παράδειγμα, aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1 -kn <path> - όλες οι αντιστοιχίσεις δεσμών ενεργειών που καταργούνται μη αναδρομικά από την καθορισμένη διαδρομή σε οποιαδήποτε ASP.NET έκδοση. -lv - Παραθέτει όλες τις ASP.NET εκδόσεις που είναι εγκατεστημένες στον υπολογιστή (συμπεριλαμβανομένης της κατάστασης και της διαδρομής εγκατάστασης). Κατάσταση: Έγκυρο[ (Root)]| Μη έγκυρο -lk - Παραθέτει όλες τις διαδρομές (μαζί με τις εκδόσεις) για όλα τα στοιχεία μετα-βάσης δεδομένων των υπηρεσιών IIS που περιέχουν αντιστοιχίσεις δεσμών ενεργειών ASP.NET. Τα στοιχεία που κληρονομούν ASP.NET αντιστοίχιση δέσμης ενεργειών από το γονικό δεν εμφανίζονται. -c - Εγκαταστήστε αυτήν την έκδοση της δέσμης ενεργειών προγράμματος-πελάτη στον υποκατάλογο aspnet_client κάθε καταλόγου τοποθεσίας IIS. -e - Καταργήστε αυτήν την έκδοση της δέσμης ενεργειών προγράμματος-πελάτη από τον υποκατάλογο aspnet_client κάθε καταλόγου τοποθεσίας IIS. -ea - Καταργήστε όλες τις εκδόσεις των δεσμών ενεργειών προγράμματος-πελάτη από τον υποκατάλογο aspnet_client κάθε καταλόγου τοποθεσίας IIS.
|