Je suis en train d'écrire un service web et j'ai deux classes:
<%@ WebService Language="C#" Class="CairoParts.ProductsInfoWS.ProductsInfoWS.cs" %>
using System;
using System.IO;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
namespace CairoParts.ProductsInfoWS
{
[WebService(Namespace = "http://localhost:8081/ProductsInfoWS")]
public class ProductsInfoWS : System.Web.Services.WebService
{
[WebMethod]
public List ReceiveFile(byte[] bytes, string fileName, string supplier)
{
}
{
}
et Database.cs:
using System;
using System.Data;
using System.Configuration;
using Npgsql;
namespace CairoParts.ProductsInfoWS
{
public class Database
{
}
}
Lorsque je lance xsp2 et que je saisis dans le navigateur http://localhost:8081/ProductsInfoWS.asmx, je reçois cette erreur:
/usr/lib/mono/2.0/gmcs.exe:22858): WARNING **: L'assembly suivante référencée depuis /tmp/vadmin-temp-aspnet-0/b8083b1b/assembly/shadow/94001eba/43c949ff_d7c95745_00000001/CairoParts.ProductsInfoWS.dll n'a pas pu être chargée: Assembly: Npgsql (assemblyref_index=2) Version: 2.0.6.0 Public Key: 5d8b90d52f46fda7 L'assembly n'a pas été trouvé dans le Global Assembly Cache, dans un chemin répertorié dans la variable d'environnement MONO_PATH, ou à l'emplacement de l'assembly en cours d'exécution (/tmp/vadmin-temp-aspnet-0/b8083b1b/assembly/shadow/94001eba/43c949ff_d7c95745_00000001).
Mon fichier Npgsql.dll se trouve dans le répertoire 'bin'. Qu'est-ce qui ne va pas...