Bonjour,

j'ai apparemment un souci avec mon site web, voici le message d'erreur:
Impossible de démarrer le débogage sur le serveur Web. Vérifiez que le serveur fonctionne correctement.
Vérifiez qu'il n'y a pas d'erreurs de syntaxes dans le Web.config en exécutant Déboguer. Exécuter sans débogage.
Vous pouvez également consulter la rubrique relative au débogage ASP.NET et ATL server dans la documentation en ligne
Voici mon fichier Web.config, j'utilise un httpModules:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0"/>
    <httpModules>
      <add name="MarqueurModule" type="chapitre2_cs_module.MarqueurModule, chapitre2_cs_module"/>
    </httpModules>
  </system.web>
</configuration>
Aussi j'utilise le serveur IIS 6.0 et VS 2010.

Mon appli utilise une dll que j'ai mis dans le bin: chapitre2_cs_module.dll et il y'a une page de test: test_module.aspx

voici le fichier dans la dll:
MarqueurModule.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
 
 
 
namespace chapitre2_cs_module
{
    public class MarqueurModule : IHttpModule
    {
        private HttpApplication app;
 
        public void Dispose()
        {
        }
 
        public void Init(HttpApplication context)
        {
            app = context;
            context.BeginRequest += new EventHandler(context_BeginRequest);
        }
 
        void context_BeginRequest(object sender, EventArgs e)
        {
            string marqueur = "marque=un+message";
 
            string qs = app.Context.Request.QueryString.ToString();
            if (qs != null && qs != "")
                qs += "&" + marqueur;
            else
                qs = marqueur;
 
            app.Context.RewritePath(app.Context.Request.FilePath, app.Context.Request.PathInfo, qs);
        }
    }
 
}
test_module.aspx.cs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
 
public partial class test_module : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Label1.Text = "Requête : " + Request.Path +
            "<br>QueryString : " + Request.QueryString;
    }
}
Si quelqu'un a la solution je suis preneur. Merci d'avance.