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

Silverlight Discussion :

Problème avec mono


Sujet :

Silverlight

  1. #1
    Nouveau Candidat au Club
    Problème avec mono
    Bonjour à tous.

    Après environ 1 journée et demi de recherche, à suivre différents tutos, je craque, et je viens poster mon soucis...

    - Application silverlight 5 sous VS 2015
    - fonctionnement parfait en local, avec web service pour accéder a ma base de données avec des requêtes SQL.
    - Base de données phpmyadmin3 hébergée sur un serveur dédié Ubuntu 12.04 utilisant Apache Mina.

    j'installe donc mono 4.

    Les fonctions de l'appli qui n'accèdent pas au web service fonctionnent, mais dés que je veux faire une requête... Sa ne fait rien, et mon débogueur m'affiche un erreur...

    Je dois avouer, je poste ceci de chez moi, donc je n'ai pas l'erreur sous la main, mais en gros, je n'arrive par a lancer mon web service...

    J'ai notamment suivi le tuto "http://vincentlaine.developpez.com/tuto/dotnet/mod_mono/".

    Mais en gros... sur l'étape de l'"Ajout de la configuration des webapps .NET"... Je pèche, et je comprend plus, où mettre quoi pour que sa fonctionne, si je dois modifier un truc dans mon appli silverlight en elle même ou quoi que ce soit...

    Si vous avez des idées, dés demain matin, je serais au bureau et j'aurais des informations plus précise...

    Je vous remercie tous par avance de vos réponses potentielles.

  2. #2
    Membre régulier
    Bonjour,

    Dans l'univers IIS (et surtout dans ton WCF Context), une application web correspond justement à définir un répertoire en application (ici en web service).
    Sinon ce ne sont que des fichiers à plat.

    Le comportement actuel de ton serveur unix, est le même qu'avec un serveur IIS, qui n'as pas d'application pour ton web service.


    Donc, tu dois configurer (sur ton serveur) une application, en indiquant le répertoire de ton web service (comme indiqué dans ton tuto).

  3. #3
    Nouveau Candidat au Club
    Avant tout, merci pour cette réponse.

    Le seul hic, c'est que je comprend pas trop où mettre ces directives (add et autre)
    parce que j'ai essayé de les ajouter dans le fichier "default" dans le dossier "/etc/apache2/sites-available".

    En voici le contenu. (désolé si vous voyez des abérations... )
    Et sachant que ce fichier n'était pas vide à l'origine, serveurAdmin et DocumentRoot étaient déjà indiqués, et tout ce qui est Directory aussi.
    J'ai surement dû mal placé un truc, comme un boulet...

    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
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    <VirtualHost *:80>	
    	ServerAdmin webmaster@localhost
     
     
    	DocumentRoot /var/www
     
    		AddMonoApplications silver "/mono:/var/www/silver/fiche_e_moving/fiche_e_moving.Web"
    		MonoServerPath silver "/usr/bin/mod-mono-server4"
    		#MonoDebug *:80 true # disable it in production
    		MonoApplications *:80 "/:/home/root/"
    		<Location /mono>
    			MonoSetServerAlias silver
    			SetHandler mono
    		</Location>
     
    	<Directory />
    		Options FollowSymLinks
    		AllowOverride None
    	</Directory>
    	<Directory /var/www/>
    		Options Indexes FollowSymLinks MultiViews
    		AllowOverride None
    		Order allow,deny
    		allow from all
    	</Directory>
     
    	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    	<Directory "/usr/lib/cgi-bin">
    		AllowOverride None
    		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    		Order allow,deny
    		Allow from all
    	</Directory>
     
    	ErrorLog ${APACHE_LOG_DIR}/error.log
     
    	# Possible values include: debug, info, notice, warn, error, crit,
    	# alert, emerg.
    	LogLevel warn
     
    	CustomLog ${APACHE_LOG_DIR}/access.log combined
     
        Alias /doc/ "/usr/share/doc/"
        <Directory "/usr/share/doc/">
            Options Indexes MultiViews FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
            Allow from 127.0.0.0/255.0.0.0 ::1/128
        </Directory>
    </VirtualHost>


    Ha, et dernière précision...
    Ne sachant pas trop quoi mettre de mon appli silverlight, et la fonction de déploiement de VS 2015 ne faisant rien (rien, pas même ouvrir une fenêtre de choix), j'ai tout mis, dans la configuration basique d'une appli silverlight dans un dossier se nommant 'silver'.
    Une idée sur ce que je pourrais enlever pour simplifier tout sa?
    Ou alors, je dois essayer de faire fonctionner la fonction de déploiement sur VS 2015?