IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Discussion :

[C#] Erreur de mutex ?!


Sujet :

Services Web

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 68
    Par défaut [C#] Erreur de mutex ?!
    Bonjour à tous.

    Débutant dans le C# et tout ce qui est service web, je me lance :
    - J'ai créer un nouveau webservice asp.net dans visual studio écrit en C#
    - Je l'ai gardé tel quel, je n'ai rien changé et j'ai généré la solution soit :

    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
     
    using System;
    using System.Web;
    using System.Web.Services;
    using System.Web.Services.Protocols;
     
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class Service : System.Web.Services.WebService
    {
        public Service () {
     
            //Supprimez les marques de commentaire dans la ligne suivante si vous utilisez des composants conçus 
            //InitializeComponent(); 
        }
     
        [WebMethod]
        public string HelloWorld() {
            return "Hello World";
        }
     
    }
    - Je suis allé dans IIS, il y a bien mon nouveau répertoire avec mes pages générées (notamment service.aspx).

    Cependant, mon problème arrive maintenant :
    D'après ce que j'ai lu, en tapant "http://localhost/Transfert/service.aspx", je devrais pouvoir sélectionner mon webservice par défaut soit "HelloWorld".
    Hors, quand je clic sur ma page, le serveur me renvoi une erreur :
    Erreur du serveur dans l'application '/transfert'.

    Impossible de créer le Mutex.

    Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

    Détails de l'exception: System.InvalidOperationException: Impossible de créer le Mutex.

    Erreur source:

    Une exception non gérée s'est produite lors de l'exécution de la demande Web actuelle. Les informations relatives à l'origine et l'emplacement de l'exception peuvent être identifiées en utilisant la trace de la pile d'exception ci-dessous.

    Trace de la pile:

    [InvalidOperationException: Impossible de créer le Mutex.]
    System.Web.Compilation.CompilationMutex..ctor(String name, String comment) +3472897
    System.Web.Compilation.CompilationLock..cctor() +158

    [TypeInitializationException: Une exception a été levée par l'initialiseur de type pour 'System.Web.Compilation.CompilationLock'.]
    System.Web.Compilation.CompilationLock.GetLock(Boolean& gotLock) +32
    System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +114

    [HttpException (0x80004005): Une exception a été levée par l'initialiseur de type pour 'System.Web.Compilation.CompilationLock'.]
    System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +3434975
    System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +88
    System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +252


    Informations sur la version : Version Microsoft .NET Framework :2.0.50727.42; Version ASP.NET :2.0.50727.210
    Si quelqu'un pouvait me filer un coup de main, je lui en serait très reconnaissant.

    Merci à tous

  2. #2
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 61
    Par défaut
    Peux-tu donner plus de précision?

    D'après ce que j'ai lu, en tapant "http://localhost/Transfert/service.aspx", je devrais pouvoir sélectionner mon webservice par défaut soit "HelloWorld".
    Hors, quand je clic sur ma page, le serveur me renvoi une erreur :
    D'abord, une précision: "HelloWord" est une WebMethode. Un Web Service contient une ou des WebMethode.

    Qu'entends-tu par définir ton web service par défaut ? Et où le fais-tu ? dans IIS ? si oui tu définis juste la page par défaut...

    Désolé
    Bon courage

    DOmmage qu'on est pas eu le droit aux explications .... Vive le partage de connaissance

  3. #3
    Invité de passage
    Inscrit en
    Mars 2006
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 1
    Par défaut
    Bonjour,

    J'ai eu moi aussi ce petit probleme, et les sources sur celui ci manquent un peu. Etant donné que j'ai trouvé la solution sur un forum anglais, je viens la poster ici afin qu'elle puisse servir à d'autre.

    De ce que j'ai compris, ce probleme viens d'un conflit entre VS 2005 et IIS au niveau du cache des pages ASP.NET.

    Voici la méthode de résolution:

    • Si Visual Studio 2005 est en cours d'exécution, terminez le

    • Allez dans le répertoire temporaire des pages asp <windows_dir>\Microsoft.Net\Framework\v2.0<extra numbers>\Temporary ASP.NET Files

    • Effacez le répertoire qui concerne votre application

    • Redémarrez iis ("iisreset" en ligne de commande)

    • Ouvrez votre navigateur et allez consulter votre application

    • Vous pouvez relancer Visual Studio, tout marche


    Avant d'aller consulter "Manuellement" ma page et voir cette erreur de création de mutex, le problème s'était manifesté sous visual studio lors des tentatives de débogage, par un message "Impossible de démarrer le débogage sur le serveur Web. Le serveur Web n'est pas configuré correctement ..."

    En espérant aider certains

    Gerix

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur fréquente avec ASP et IIS
    Par Community Management dans le forum ASP
    Réponses: 2
    Dernier message: 11/02/2004, 22h20
  2. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49
  3. Réponses: 2
    Dernier message: 27/05/2002, 19h46
  4. erreur IDL:omg.org/CORBA/MARSHAL:1.0
    Par Pinggui dans le forum CORBA
    Réponses: 3
    Dernier message: 13/05/2002, 15h05
  5. [Kylix] Erreur objet
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo