#1 Fri 05 June 2009 17:04
- seb.49
- Participant occasionnel
- Date d'inscription: 5 Jun 2009
- Messages: 19
MapServer et C# 2.0
Bonjour,
Je découvre actuellement MapServer pour réaliser des applis en .NET
J'ai donc installé
ms4w 2.3.1
postgre 8.3
postgis 2.3.1
Puis j'ai récupérer une démo qui fonctionne bien ici (http://www.paolocorti.net/2006/09/20/ma … t-asp-net/). Il a quand meme fallu gérer le champ OID qui n'est plus ajouté automatiquement et la fonction version() qui n'est plus exploitable par les requetes PostGis
Cette démo est en Framework 1.1
J'ai voulu refaire la meme appli (copier coller) sur Visual Studio 2005 donc en framwework 2.0
J'ai rencontré une erreur sur la ligne
Code:
mapObj map = new mapObj(ConfigurationManager.AppSettings["mapFilePath"].ToString()); Erreur : OSGeo.MapServer.mapscriptPINVOKE
Je me suis rendu compte que dans la solution en 1.1 qui fonctionne il y a plein de DLL je les ai donc rajouter a ma solution en 2.0 sans plus de succes.
J'ai finalement réussi a faire marcher la solution mais avec les fichiers
mapscript.dll
mapscript_csharp.dll
de la solution en 1.1
Pour ma solution en 2.0 j'ai utilisé les fichiers trouvé dans C:\ms4w\Apache\cgi-bin\mapscript\csharp
Or leur taille est différente.
Je vous passe pas mal de détail sur les embuches (compiler moi meme MapServer pour le framework 2.0 sans succès= que j'ai rencontré aujourd'hui mais j'espère qu'avec le peu d'informations que je vous ai donné vous pourrez m'éclairer sur le pourquoi de mes difficultés.
D'avance merci
2.3.1
Hors ligne