Bonjour,

Je viens de faire un simple webservice pour juste faire un test d’apprentissage:

J'ai donc utilisé visual studio 2013, j'ai créé un projet web asp.net vide et j'ai ajouté un nouvel élément: Service Web (ASMX).

Voici le code de ma page asmx:

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
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
 
namespace WebApplication1
{
    /// <summary>
    /// Description résumée de WebService1
    /// </summary>
    [WebService(Namespace = "http://dev01-pc/test1",
        Description="test webservice")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // Pour autoriser l'appel de ce service Web depuis un script à l'aide d'ASP.NET AJAX, supprimez les marques de commentaire de la ligne suivante. 
    // [System.Web.Script.Services.ScriptService]
    public class WebService1 : System.Web.Services.WebService
    {
 
        [WebMethod (Description ="Juste un Hello")]
        public string HelloWorld()
        {
            return "Hello World";
        }
 
        [WebMethod(Description = "Convertir Fahrenheit en celsius")]
        public double ConvertTemperature(double dFahrenheit)
        {
            return ((dFahrenheit - 32) * 5) / 9;
        } 
 
    }
}
Quand je définis ma page asmx comme page de démarrage et que je fais F5 ça fonctionne, maintenant je voudrais publier ce webService sur mon serveur IIS.

Je vais fais donc publier, je renseigne le mode de publication(système de fichier) le nom de mon serveur, répertoire .... les fichiers sont bien copiés dans le répertoire sur le serveur, ensuite je configure IIS pour créer un répertoire virtuel (test1) sur base du dossier qui contient les fichiers précédemment publiés, je convertis en application.

Et quand je vais sur l'url à partir du serveur: http://localhost/test1/ j'ai le serveur web est configuré pour ne pas afficher le contenu de ce répertoire.

Auriez-vous une idée, j'ai dû passer à coté de quelle que chose ....

Dans mon répertoire j'ai un dossier bin(.dll), un fichier webconfig et un fichier asmx

Causes les plus probables:
Aucun document par défaut n'est configuré pour l'URL demandée et l'exploration de répertoires n'est pas activée sur le serveur.

D'avance merci