Maison >développement back-end >Tutoriel C#.Net >Solution aux erreurs absurdes et 500 lors du débogage du site Web .Net 4.0 dans IIS7.5
Je viens de déployer la dll ii7 écrite en x86, et le problème suivant va se produire
iis 7 x86, Impossible de charger le fichier ou l'assembly 'Nom' ou une de ses dépendances. a été conçu pour charger un programme avec un format incorrect.
Pour résoudre ce problème, configurez simplement le programme x86 compatible iis. Les étapes spécifiques sont :
1 Démarrer-> 🎜>
2. 3. Paramètres avancés, définissez simplement Activer les applications 32 bits sur True. La solution pour déboguer l'erreur absurde 500 sur le site Web .Net 4.0 dans IIS7.5 fournie avec Win7 Ultimate Edition ne mentionne pas la cause, seulement le phénomène.Navigation
IE a signalé une erreur de serveur 500.
Parce que je suis sûr qu'il n'y a aucun problème avec le site Web utilisant le serveur de débogage fourni avec VS et qu'il n'y aura aucune erreur. Il s’agit donc probablement d’un problème de configuration IIS. Plus tard, après enquête, la raison était que lorsque j'ai installé le système, j'ai d'abord installé VS2010, puis activé IIS. Dans ce cas, .NET 4 n'était pas enregistré dans IIS et IIS fourni avec Win7 ne prend en charge que .NET 2.0. Par conséquent, vous devez l'enregistrer manuellement. Les étapes d'inscription sont les suivantes : Commencez par saisir le mot cmd dans le champ de recherche, puis l'application cmd.exe apparaîtcmd.exe Faites un clic droit dessus et sélectionnez Exécuter en tant qu'administrateur. Collez la commande suivante dans la fenêtre de ligne de commande et appuyez sur Entrée pour terminer l'enregistrement.
"%WINDIR%Microsoft.NETFrameworkv4.0.30319aspnet_regiis.exe" -iru -enable À l'heure actuelle, nous constatons que dans IIS, l'enregistrement du support d'exécution 4.0 est réussi.
Les « Informations sur la version » nous indiquent que les versions de .NET Framework et d'ASP.NET sont toutes deux 2.0 et que nous avons utilisé .NET Framework 4.0 lors de la création du site Web. Le site Web doit donc être configuré. Le .NET Les propriétés du framework sont 4.0. Ouvrez le Panneau de configuration - Outils d'administration - Gestionnaire des services Internet (IIS) sous Win7, sélectionnez le site Web par défaut, sélectionnez "Paramètres avancés..." dans la colonne "Gérer le site Web" à droite, et change "Applications" Pool" est remplacé par "ASP.NET v4.0", comme indiqué ci-dessous :
Entrez maintenant localhost dans le navigateur et le problème devrait être résolu !
Pour plus d'articles sur les solutions aux erreurs absurdes et 500 lors du débogage des sites Web .Net 4.0 dans IIS7.5, veuillez faire attention au site Web PHP chinois !