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

ASP.NET Discussion :

Passer de l'adresse phyque (C:/) au chemin virtuel (http)


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut Passer de l'adresse phyque (C:/) au chemin virtuel (http)
    Re-bonjour à tous,

    aujourd'hui je galère ! Deuxième question stupide du jour.

    J'ai une variable string dont la valeur est en gros :
    "C:/Doc&Settings/Proprio/Mes documents/Visual Studio 2005/WebSites/Site1/fichier.doc"

    et je souhaite simplement récupérer le chemin virtuel de cet emplacement sous forme :
    "http://localhost:8080/Site1/fichier.doc"

    Quelle objet et quelle méthode dois-je utiliser ?

    D'avance merci.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 32
    Par défaut
    Voici une solution élégante que je viens de trouver sur un blog (merci à http://grendello.blogspot.com/2007/0...o-virtual.html), à condition que ton fichier se trouve sous la racine de ton site :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
                string CheminPhysique="...";
                string CheminVirtuel =CheminPhysique.Replace(HttpRuntime.AppDomainAppPath, "/").Replace(Path.DirectorySeparatorChar, '/');
    Je l'ai testé, ça marche

  3. #3
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Merci pour cette réponse, je teste de suite.

    Je pensais qu'il existait une méthode ou une fontion dans les classes URL ou ce genre de chose grâce à laquelle j'aurais pu faire ça, mais en réfléchissant un peu, c'est vrai qu'il est difficile pour le compilo de deviner le domaine du site...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/06/2010, 11h13
  2. Passer d'une adresse à une autre
    Par moule dans le forum Assembleur
    Réponses: 1
    Dernier message: 08/01/2007, 07h36
  3. comment masquer l'adresse phyque du serveur?
    Par boudji dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 19/09/2006, 13h20
  4. Réponses: 2
    Dernier message: 31/05/2006, 15h15
  5. Réponses: 3
    Dernier message: 28/02/2006, 08h43

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