none
Parser Error Message: Illegal characters in path. RRS feed

  • Question

  • Bonjour
    svp j´obtiens l´erreur suivante sur ma page apres avoir essayer de donner le chemin absolu de Site.master dans mon fichier aspx

    Parser Error 
      Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 
    
     Parser Error Message: Illegal characters in path.
    
    Source Error: 
    
    
    
    Line 1:  <%@ Page Title="Chart_Infos" Language="C#" MasterPageFile='<%=ResolveUrl("~/Site.Master")%>' AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="VersuchAsp3.WebForm1" %>
    Line 2:  <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    Line 3:      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
      
    
     Source File:  /VersuchAsp/VersuchAsp3/WebForm1.aspx    Line:  1 
    
    
    Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.34212 

    j´ai aussi essayer

    MasterPageFile='<%#ResolveUrl("~/Site.Master")%>' 
    j´obtiens la meme erreur
    comment corriger cette erreur?
    merci


    maness

    lundi 16 mars 2015 10:27

Réponses

  • Bonjour,
    Votre code est incorrect. MasterPageFile s'attends déjà à avoir un chemin relatif (relatif à la racine de votre projet Web).
    Remplacez par :
    MasterPageFile = "~/Site.Master" 

    Cordialement,

    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.

    • Marqué comme réponse maness lundi 16 mars 2015 12:36
    lundi 16 mars 2015 10:50

Toutes les réponses

  • Bonjour,
    Votre code est incorrect. MasterPageFile s'attends déjà à avoir un chemin relatif (relatif à la racine de votre projet Web).
    Remplacez par :
    MasterPageFile = "~/Site.Master" 

    Cordialement,

    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.

    • Marqué comme réponse maness lundi 16 mars 2015 12:36
    lundi 16 mars 2015 10:50
  • oui mais quand je remplace par
    MasterPageFile = "~/Site.Master" 

    j´obtiens l´erreur suivante sur ma page
    Server Error in '/internal' Application.
    --------------------------------------------------------------------------------
    
    Parser Error 
    Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 
    
    Parser Error Message: The file '/internal/Site.Master' does not exist.
    
    Source Error: 
    
    
    Line 1:  <%@ Page Title="Chart_Infos" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="VersuchAsp3.WebForm1" %>
    Line 2:  <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    Line 3:      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   
    
    Source File: /internal/TestAngel/anonymous/VersuchAsp3/VersuchAsp3/Webform1.aspx    Line: 1 
    
    
    --------------------------------------------------------------------------------
    Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.18446 

    c´est pourquoi j´ai pensé donner le chemin absolu de Site.master

    maness

    lundi 16 mars 2015 10:54
  • Bonjour,

    S'il vous dit : "The file '/internal/Site.Master' does not exist" c'est qu'il ne le trouve pas à cet endroit.

    Il lui est impossible de revenir plus en amont de votre répertoire internal qui est un répertoire correspondant à une application dans votre IIS n'est-ce pas ?

    Du point de vue de votre application, où se trouve votre Site.Master ?

    Cordialement,


    Kevin BEAUGRAND, Modis FRANCE
    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont résolu votre problème.


    lundi 16 mars 2015 10:58
  • tout le projet(Site.Master, Webform1.aspx, web.config .....) se trouve dans le dossier suivant
    \\iis3\www\barforce.tobit.com\internal\TestAngel\anonymous\VersuchAsp3\VersuchAsp3



    maness

    lundi 16 mars 2015 11:01
  • j´ai essayé la solution suivante trouver dans google

    au lieu d´ecrire

    MasterPageFile = "~/Site.Master" 

    remplacer par

    MasterPageFile = "./Site.Master" 

    sa marche mais une nouvelle erreur s´affiche

    Server Error in '/internal' Application.
    --------------------------------------------------------------------------------
    
    Parser Error 
    Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 
    
    Parser Error Message: Could not load type 'VersuchAsp3.SiteMaster'.
    
    Source Error: 
    
    
    Line 1:  <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="VersuchAsp3.SiteMaster" %>
    Line 2:  
    Line 3:  <!DOCTYPE html> 
    
    Source File: /internal/TestAngel/anonymous/VersuchAsp3/VersuchAsp3/Site.Master    Line: 1 
    
    
    --------------------------------------------------------------------------------
    Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.18446 
    merci de votre Réponse


    maness

    lundi 16 mars 2015 11:38