Erreur: “Le fichier " /MasterPages/MainMaster.maître " n'existe pas.” (Oui, ce fichier n'existe pas!)
Je viens de recevoir un nouvel ordinateur de bureau avec Windows 7 Pro comme système d'exploitation. J'ai installé Visual Studio 2008 sur ce nouvel ordinateur et essayé d'ouvrir un déjà existant ASP.NET 3.5 solution qui affiche parfaitement bien sur mon ancien ordinateur (l'ordinateur utilisé le système d'exploitation Windows XP, IIS6, et IE7 navigateur). Cependant, dans Windows7/IE8, je reçois le message d'erreur suivant:
Erreur de serveur dans l'Application'/'.
D'Erreur de l'analyseur Description: Une erreur
s'est produite lors de l'analyse d'un
de ressources nécessaires à ce service
demande. Veuillez consulter les informations suivantes
spécifique analyser les détails de l'erreur et
modifier votre fichier source appropriée.Analyseur Message d'Erreur: Le fichier
'/MasterPages/MainMaster.maître " n'existe pas.Source De L'Erreur:
Ligne 1: <%@ Page Language="C#"
AutoEventWireup="true"
CodeFile="par défaut.aspx.cs"
Inherits="_Default"
MasterPageFile="~/MasterPages/MainMaster.master"%>
Ligne 2:
Ligne 3: <%@ Register TagPrefix="SBLContent" TagName="SBLContentBlock"
Src="usercontrols/contenu.ascx"%>Source File: /SBLWebSite/par défaut.aspx
Ligne: 1
Informations De Version: Microsoft .NET
Cadre Version:2.0.50727.4952;
ASP.NET Version:2.0.50727.4927
Veuillez me croire quand je vous dis que le fichier ‘/MasterPages/MainMaster."maître du fichier n'a, en fait, existent.
En outre, ce fichier est correctement référencé dans le code (comme indiqué à la Ligne 1 ci-dessus), et comme je l'ai dit, a été correctement affiché par le navigateur dans mon précédent ordinateur. Il pourrait également être utile de noter que j'ai essayé de naviguer vers d'autres pages de ce site, et ce navigateur affiche le même message à toutes les pages maîtres, situé dans ma MasterPages dossier.
En résumé, pour une raison quelconque, le navigateur ne peut pas voir toutes les pages dans les MasterPages dossier. Quelqu'un peut-il me dire pourquoi je reçois ce message d'erreur lorsque le dossier et le fichier est exactement là où par défaut.aspx dit qu'il est?
Merci d'avance!
OriginalL'auteur cjo30080 | 2010-09-29
Vous devez vous connecter pour publier un commentaire.
Je vous remercie de votre réponse.
Toutefois, ce problème s'est avéré être un IIS7 question. Le message d'erreur que j'ai décrit est née de la distinction faite dans IIS7 entre un "répertoire virtuel" et une "demande" (je ne sais pas si une telle distinction existe dans la IIS6). Pour corriger cette erreur, je l'ai ouvert, IIS7, cliqué avec le bouton droit sur le répertoire virtuel de dossier pour ce site, et sélectionné l'option "Convertir à l'Application." J'ai ensuite actualisé le navigateur, et l'erreur a disparu.
Soupir.
pouvez-vous donner plus d'informations sur cette solution, j'ai le même problème mais ne l'ai pas sous votre solution
c'était le truc!, grâce à "convertir à la Demande" définit la valeur par défaut de nouvelles du chemin de la racine à un segment de l'URL alors maintenant localhost/monprojet est le nouveau chemin d'accès racine de mon nouveau répertoire virtuel une fonctionne maintenant très bien!, merci encore.
J'ai passé plus de 6 heures à chercher cette information. Cette information m'a aidé à résoudre mon problème. Merci à vous.
OriginalL'auteur cjo30080
Deux choses à vérifier:
Lors de l'utilisation de "~" dans un chemin de fichier, assurez-vous que l'application en cours de déploiement croit le répertoire racine est la même qu'avant. (J'ai exécuté ce parfois de déplacer une application à partir de la VS Serveur de Développement et IIS.)
Assurez-vous que le compte d'utilisateur que le serveur est en cours d'exécution en vertu de l'dispose des autorisations nécessaires pour accéder à ce répertoire. Puisque vous venez de déplacer le code à partir d'un autre ordinateur, et probablement certains intermédiaires périphériques de stockage, les autorisations de sécurité ne peut pas être de droite.
OriginalL'auteur ben f.
Au lieu de le "~" j'ai été en mesure de simplement changer le répertoire d'un membre de la famille ".." Donc, ce que j'ai d'abord eu qui m'a donné le problème était quelque chose comme: "~/MasterPage/TheMainMasterPage.master" et cela m'a amené à obtenir le même message d'erreur. Changer l' "../MasterPage/TheMainMasterPage.master" fixe tout pour moi.
OriginalL'auteur user1086279
J'ai récemment eu à se déplacer mes sites web à partir d'un serveur(32 bits) sur un autre serveur(64 bits). Sur le nouveau serveur, j'ai expérimenté le fichier n'est pas trouvé d'erreur "Erreur de l'Analyseur de Message: Le fichier '~/Master.maître "n'existe pas"
NB: certaines de mes applications ont été construites pour les architectures x86, vous avez encore besoin de convertir votre site web à une application 🙂
Solution:
Dans IIS8, cliquez sur Pool d'Applications -> sélectionnez une application de la piscine par exemple DefaultAppPool -> cliquez sur 'Paramètres Avancés' -> Sous la section "Activer les Applications 32 Bits' à 'True' -> Cliquez sur OK
Actualiser votre site/webservice et cela devrait faire l'affaire
OriginalL'auteur talmok
l'erreur vient sur le formulaire web comme cette
correction
OriginalL'auteur user7041099