Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 15391|Απάντηση: 1

[ASP.NET] asp.net Ο χρήστης κώδικα στο έργο mvc δεν χειρίστηκε το TypeInitializationException

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 29/8/2015 7:09:58 μ.μ. | | | |


Το έργο είναι κατασκευασμένο από MVC συν τρία στρώματα μαζί, υπάρχει αυτό το σφάλμα, χρειάστηκε μισή ώρα για να ολοκληρωθεί, ας μιλήσουμε για τη λύση και τον λόγο!

Το επίπεδο μοντέλου δίνει προτεραιότητα στην ανάγνωση του web.config κάτω από το mvc και δεν διαβάζει το δικό του app.config, το οποίο θα πρέπει να είναι συνεπές με το connectionStrings κάτω από τον κόμβο web.config  


Λύση:


Βάλτε το έργο MVC στο web.config
<connectionStrings>
    <add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Προέλευση δεδομένων=.\SQLEXPRESS;Αρχικός κατάλογος=aspnet-StudentMVC-20150818051648;Integrated Security=SSPI" />
  </connectionStrings>
Αντικαταστήστε τις πληροφορίες κόμβου στο app.config του επιπέδου μοντέλου



Ανατρέξτε στο παρακάτω άρθρο!


Η καθορισμένη επώνυμη σύνδεση δεν βρίσκεται στη ρύθμιση παραμέτρων, δεν έχει προγραμματιστεί για χρήση με την υπηρεσία παροχής EntityClient ή δεν είναι έγκυρη.         
(1)Ιστός:
Πρέπει να προσθέσετε έναν κόμβο connectionString στο αρχείο ρύθμισης παραμέτρων του προγράμματος-πελάτη, ο οποίος περιγράφει τις πληροφορίες σύνδεσης του EntityClient.
Για παράδειγμα:   

Προσθέστε έναν κόμβο connectionString στο web.config, ο οποίος περιγράφει τις πληροφορίες σύνδεσης του EntityClient. (Από το connectionString λείπουν κάποιες πληροφορίες, επομένως είναι σφάλμα.) )


(2)Νίκη από:
Προσθέστε έναν κόμβο connectionString στο app.config, ο οποίος περιγράφει τις πληροφορίες σύνδεσης του EntityClient. (Από το connectionString λείπουν κάποιες πληροφορίες, επομένως είναι σφάλμα.) )


(3) Εμφανίζεται ένα μήνυμα σφάλματος κατά την κλήση του μοντέλου δεδομένων ADO.NET οντότητας μιας άλλης βιβλιοθήκης:
"Η καθορισμένη επώνυμη σύνδεση δεν βρίσκεται στη ρύθμιση παραμέτρων, δεν έχει προγραμματιστεί για χρήση με την υπηρεσία παροχής EntityClient ή δεν είναι έγκυρη." } System.Exception {System.ArgumentException}

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

Λύση: Το τρέχον έργο σας πρέπει επίσης να ρυθμίσει τις παραμέτρους της ίδιας συμβολοσειράς σύνδεσης για την αποφυγή σφαλμάτων, να προσθέσει τις ίδιες συμβολοσειρές σύνδεσης στο App.Config ή στο Web.config και στη βιβλιοθήκη όπου βρίσκεται το μοντέλο δεδομένων






Προηγούμενος:Λήψη βάσης δεδομένων ιστότοπου Ashley Madison, σύνολο 9,69G, με σύνδεσμο λήψης Thunderbolt BT
Επόμενος:Πώς να στείλετε ένα VPN
Δημοσιεύτηκε στις 31/8/2015 12:48:45 μ.μ. |
Διέγραψα και τα τρία επίπεδα, αφήνοντας μόνο ένα BaseDAO
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com