“Parser Message d'Erreur: impossible de charger le type” en Mondiale.asax
Je suis en train de travailler sur un MVC3 projet et de recevoir le message d'erreur suivant:
Analyseur Message d'Erreur: impossible de charger le type 'GodsCreationTaxidermy.MvcApplication'.
Source De L'Erreur:
Ligne 1:
<%@ Application Codebehind="Global.asax.cs" Inherits="GodsCreationTaxidermy.Core.MvcApplication" Language="C#" %>
L'erreur que j'obtiens est impossible de charger GodsCreationTaxidermy.De base.MvcApplication mais dans cette capture d'écran, la partie ne s'affiche pas dans le message d'erreur:
Quelqu'un a une idée ou une solution à cette erreur?
- Avez-vous vraiment l'GodsCreationTaxidermy.De base.MvcApplication classe dans votre application? Si non, merci de créer le même et compiler le projet. Il va travailler pour vous.
- Oui j'ai GodsCreationTaxidermy.De base.MvcApplication (À L'Échelle Mondiale.asax.cs)
- Le Global.asax fichier qui semble être utilisé (selon la capture d'écran) est différent de celui que vous avez indiqué.
- vérifiez pour voir si l'Hérite de la chaîne est le même que le chemin d'accès à la classe dans votre application (noms + chemin d'accès), c'est qu'ils sont à la fois GodsCreationTaxidermy.De base.MvcApplication
- C'est l'une des questions les Darin, peu importe ce que je fais, il laisse toujours la partie centrale de sortir
- supprimer mondiale.asax fichier et en ajouter un nouveau, et vous serez bien.
- utile thread, cheers
- Cela peut se produire si vous modifiez votre projet d'espace de noms, et de ne pas mettre à jour l'espace de noms et l'utilisation de déclarations en tous les fichiers dans le projet.
- Double Possible de "impossible de charger le type [Namespace].Mondial" me causer du chagrin
- Abandonner l'espoir à tous vous qui entrez ici. J'ai essayé presque toutes les solutions énumérées et ont encore ce problème.
Vous devez vous connecter pour publier un commentaire.
Votre serveur web local est en cours d'exécution de code différent de ce que vous êtes vraiment en train de travailler sur. S'assurer que vous avez arrêté de débogage, arrêtez votre serveur web local, propre et de reconstruire Pierre suggéré, double-vérifier votre global.asax et mondial.asax.cs, et essayez à nouveau.
Si cela ne fonctionne pas et que vous utilisez IIS local, essayez de supprimer le site dans le Gestionnaire des services internet et de le recréer manuellement.
Vérifier que le projet de chemin de sortie (propriétés du projet /Construire) est mis à
bin
et pasbin\Release
oubin\Debug
Pour quelque raison IIS (VS Serveur de développement Local ou IIS) toujours accède à la bibliothèques de l'
bin
répertoire (et ne regardez pas en l'air pour les sous-répertoires)Essayez de modifier vos globale.asax fichier (simple d'ajouter un espace quelque part) et de ré-exécuter. ce sera la force de l'intégré dans le serveur web pour actualiser et de recompiler le mondial.asax fichier.
Également procéder à un nettoyage et à reconstruire - devrait résoudre le problème
Cela arrive parfois, si vous modifiez les informations d'espace de noms (de projet ou le niveau de la classe) après la
global.asax
est généré.Clic droit sur le
Global.asax
fichier et sélectionnez "Ouvrir Avec" et sélectionnez "XML (Texte) de l'Éditeur avec le Codage" (d'autres éditeurs peuvent travailler ainsi, mais c'est ce que j'utilise).Ensuite modifier le "Hérite" de la section dans le fichier XML de la directive
de sorte qu'il correspond au nom complet de votre classe d'Application. Et c'est tout.
Une autre option est de copier tout le code de Global.asax.cs et puis de les supprimer et en créer un autre Mondial.asax fichier (et puis de copier le code dans l'économie Mondiale.asax.cs).
Global.asax
de fichier comme indiqué dans cette réponse, et de la faire correspondre à ce qui est dans le Projet, les paramètres de Configuration.J'ai fermé et rouvert visual studio et cela a fonctionné.
J'ai dû aller à BUILD -> GESTIONNAIRE de CONFIGURATION et -- hum -- cochez la case à côté de mon projet pour s'assurer qu'il obtient réellement construit.
J'ai eu ce problème aujourd'hui, et il m'a fallu un certain temps pour trouver la cause.
Fondamentalement, mon principal VS2015 projet est, y compris un sous-projet qui avait été construit à l'aide d'une version plus récente de .Net Framework.
Bizarrement, quand vous avez ce problème, VS2015 sera heureux de signaler que la solution a construit pas mal, mais quand vous essayez de faire fonctionner le site, il vous donne simplement que l'erreur trompeur, ce qui suggère que votre
Global.asax.cs
fichier est erroné.Donc, si vous voyez ce message d'erreur, du Nettoyage et de la Reconstruction n'aide pas, ouvrez votre Projet
References
arbre, et de vérifier les points d'exclamation.Vérifiez également votre
Output
fenêtre des messages comme ceci:La solution, bien sûr, est de faire un clic droit sur votre projet principal, sélectionnez l'onglet "Application", et de changer la version de Cadre à une version supérieure qui correspond à votre sous-projet.
C'est ennuyeux que Visual Studio 2015 vous permettra de pleinement construire et exécuter des Solutions qui tranquillement contenir ce problème. C'est d'avoir des ennuis..!
J'ai juste rencontré sur un MVC5 application et rien ne fonctionnait pour moi. Ce qui s'est passé immédiatement après que j'ai essayé de faire un SVN revenir à une version antérieure du projet.
J'ai dû supprimer mondiale.asax.cs, puis ajouté un nouveau en cliquant droit sur le Projet -> Ajouter un Nouvel Élément -> Global.asax et QU'enfin, il fixe.
Juste pensé qu'il pourrait aider quelqu'un.
global.asax.cs
fichier. Il doit être mis à "Compiler". L'action de construire de laglobal.asax
fichier lui-même doit être réglé sur "Contenu".Je dois signaler que j'ai essayé au moins 4 suggestions de ce post. Aucun d'entre eux travaillaient. Pourtant, je suis heureuse de vous annoncer que j'ai récupéré par la récupération de la sauvegarde. N'avait qu'à mettre à jour mes dernières modifications du code à partir du fichier journal. A pris moins de 10 minutes. Passé 3 fois que la lecture de ce post et d'essayer d'autres suggestions. Désolé.
C'était très bizarre d'erreur. Bonne chance à quelqu'un d'autre rencontre ce gremlin.
J'ai le même problème quand j'ai 2 instance de Visual Studio en cours d'exécution même du projet. J'ai donc fermé les deux Visual Studio et ouvert qu'une seule instance et Il fonctionne très bien maintenant!
Je travaillais sur un vieux dossier sur la base " ASP.NET projet web (que je déteste) - et trouvé que c'était mon fix:
Créer un
App_Code
dossier (si vous n'avez pas déjà)Déplacer le
Global.asax.vb
fichier dans leApp_Code
dossierLe balisage Mondiale.asax pouvez laisser de côté tous les espaces de noms (au moins, pour ce style de projet, autant que je sache):
...où "MyApp" est le nom de la classe définie dans le Mondial.asax.vb
"BUILD -> GESTIONNAIRE de CONFIGURATION et -- hum -- cochez la case à côté de mon projet pour s'assurer qu'il obtient réellement construit."
Que et va dans le dossier du projet dans l'explorateur windows, en appuyant sur options et décocher l'option "Lecture seule" case à cocher aidé.
Vous pouvez également vérifier les propriétés du site dans IIS. (Dans IIS, cliquez-droit sur le site et choisissez Propriétés.) Assurez-vous que le Chemin d'accès Physique paramètre indique le chemin d'accès correct pour votre application pas une autre application. (Fixé cette erreur pour moi.)
Vider le dossier corbeille. Construire tous les dépendants des bibliothèques de classe et de les renvoyer dans le projet principal, et de construire la solution complète.
Source
J'ai moi aussi été confronté au même problème. En dépit de la suite de chaque Réponse, il n'a pas fonctionné.
Puis j'ai changé le "Inherits=namespace.class" à "Inherits=pleinement qualifié assembler nom" je.e "Inherits=namespace.class,assemblyname, Version=, Culture=, PublicKeyToken="
Espérons que cela aide.
Cela peut aussi arriver si vous avez accidentellement oubliez pas de mettre votre VS solution à "Plusieurs Projets de Démarrage" si vous exécutez un site Web et WebApi à partir de la même solution.
Vous pouvez le vérifier en cliquant-droit sur la Solution dans l'Explorateur de solutions et sélectionnez "Propriétés". Puis recherchez le Démarrage des Projets.
Ce problème, j'ai été résolue en donnant droit à l'autorisation du dossier ainsi que de vérifier à partir de IIS.
M'a donné la permission à tout le monde que je suis en train de tester dans mon environnement local. Mais en mode publication, je pense que nous donnons seulement la permission de ASP.Net de l'utilisateur.
J'ai aussi eu le même message d'erreur...vérifier le nom de l'Application que vous avez développée correctement ie. l'espace de noms et le nom de l'assembly imparti et aussi essayer de changer physiquement, le nom du dossier créé pour l'application, tout cela devrait être le même que le nom au-dessus de l'espace de noms présents dans le fichier global.asax
J'ai aussi eu le même message d'erreur...vérifiez la Configuration IIS de votre Répertoire Virtuel et assurez-vous que les Propriétés - ASP.NET - ASP.NET la Version est la même que celle de Propriétés du Projet - Application - Cible Cadre. (Fixé cette erreur pour moi.)
Mon application a été construit dans une ancienne version de VS, et n'ai pas de dossier bin. J'ai eu la mise à niveau vers une version plus récente, et a fait un cauchemar arriver à déployer. J'ai finalement suivi cette erreur vers le bas pour le Projet > Propriétés > Application. La Cible a été fixé à 2,0; changer sur le serveur de match dans le Gestionnaire des services IIS/App Piscine résolu le problème pour moi.
J'ai trouvé que la modification de l'espace de Noms sur le projet, sans refactoring à travers l'ensemble de la solution a mon problème. Vérifiez vos Propriétés du projet et de voir ce que votre espace de noms est, s'assurer que les lignes vers le haut, à travers le conseil d'administration.
Le problème pour moi est que je ne comprend pas global.asax.cs dans mon projet. Et parce que j'étais la copie de fichiers à partir d'un .net 4.5 4.0 je n'ai pas à commenter les lignes qui ne sont pas nécessaires dans la version 4.0. Parce qu'il n'a pas été inclus visual studio compilé de toute façon sans problèmes. Mais quand j'ai compris, il a mis en évidence les lignes qui posent problème.
J'ai passé littéralement une journée à essayer de résoudre ce problème.
La seule chose qui a fonctionné a été la suppression de la .la sln fichier, création d'une nouvelle, et en ajoutant les projets de retour dans un par un.
\_(ツ)_/- Programmation - \_(ツ)_/
Pour mon cas, le web de l'assemblée GAC... donc après la construction, il faut installé dans le GAC et cela a fonctionné.
J'ai rencontré ce message d'erreur et finalement découvert que le message d'erreur était trompeuse. Dans mon cas, il semble y avoir eu un problème de routage dans IIS qui a causé le mondial.asax à partir d'un autre site sur le serveur web pour être lu donc générer l'erreur.
Dans IIS, mon site a été liée à des http:*80:webservices.local et le contenu une application appelée MyAPI. J'ai reçu le redoutable message lors de l'appel de la MyAPI application utilisant le serveur web à l'adresse ip.
Afin de réussir à faire appel à mon application, j'ai dû ajouter un fichier host, entrée pour les services web.local sur toutes les machines qui sont à l'MyAPI application. Ensuite, toutes mes demandes ont dû être préfixé avec http://webservices.local/MyAPI/ afin d'acheminer correctement.
J'ai essayé absolument de tout et rien n'a fonctionné. Mon projet était de VS 2013. Depuis, j'ai mis à niveau vers VS 2015 et ont été la création de toutes mes nouvelles applications en 2015 mais le chargement, la compilation, la construction etc toutes mes anciennes applications qui ont été construits en 2013 dans cette version.
J'ai fini juste chargement de la solution en 2015 et il est résolu pour moi.
J'ai passé plusieurs jours sur cette question. J'ai finalement obtenu qu'il soit résolu avec la combinaison suivante des suggestions de ce post.
bin\
au lieu debin\x64\Debug
. J'avais essayé plusieurs fois déjà avant j'ai changé la plate-forme cible. Il n'a jamais fait une différence autre que d'obtenir une erreur qu'il a échoué à la charge de l'assemblée en raison d'un format non valide.Pour être clair, j'ai eu à faire à la fois de ces avant il a commencé à travailler. J'avais essayé individuellement plusieurs fois mais il n'a jamais fixé jusqu'à ce que j'ai fait les deux.
Si je change soit l'un de ces paramètres en arrière à l'original, j'obtiens la même erreur à nouveau, malgré le fait d'avoir un fonctionnement Propre Solution, et de supprimer manuellement tout dans le
bin
répertoire.Supprimer la
.vs
répertoire à partir de la solution de la racine. Propre. Reconstruire.Ce problème lecteurs m'a arraché une fois de temps en temps et je finissent inévitablement par ici la pagination dans les réponses. Je soupçonne qu'il y a plusieurs causes qui peuvent produire cette exception, cette fois-ci fonctionne pour moi.
Deux façons de faire cela:
Le gestionnaire de configuration montre la dll construit comme un mélange de '64' et 'cpu' construit.
De les mettre tous à la même version corrige.
Lors de la commutation entre les branches, l'IIS express chemin est parfois pas mis à jour. Droite cliquez sur " IIS Express dans la barre des tâches > Afficher toutes les applications et vérifier que le chemin d'accès est à la bonne branche.
cant les erreurs de chargement de votre projet
firstly Fix your errors and after rebuild project its working
J'ai affronté le problème de VS 2017 nulle part, a pris toute ma journée va à 100 de solutions de l'un de ces, na pas de travailler. Je pris alors mon ensemble de la solution et a commencé sur une autre machine ayant VS 2017 installation..
ENFIN, ELLE A TRAVAILLÉ. Que réinstallé VS 2017 sur l'original et il a commencé à courir sur que trop. Je vous recommande fortement d'essayer votre solution sur une autre machine avant de perdre beaucoup de temps à déboguer, bcz c'est un BUG dans VS 2017, comme il semblait, pour moi, ont signalé de même pour VS TEAM. Espérons que cela aide à toute personne dans le chagrin. Des acclamations.
J'ai résolu le problème de cette façon:
Juste corriger le espace de noms Mondiale.asax.